sql >> Database teknologi >  >> RDS >> Access

Hvornår skal du bruge SQL Server med Access? (Tip:Næsten altid)

[Update] Post has been updated to correct the maximum size of the database to 10 Gigs

Hvornår skal du bruge SQL Server med Access? (Tip:Næsten altid)

Se, jeg har hørt sætningen "Når alt hvad du har, er en hammer, ser alt ud som et søm", og i betragtning af at vores speciale er Access with SQL Server hos IT Impact, kan du have mistanke om, at det er tilfældet her. At bruge SQL Server med Access er så vidunderlig en kombination, at det ville være næsten kriminelt forsømmelse ikke at foreslå det som en løsning.

SQL Server Express var det bedste, der skete for Access.

Jeg overdriver ikke, når jeg sammenligner at opgradere en Access-database til SQL Server er som at gå fra en cykel til en bil, selvom det er en version med alvorlige begrænsninger såsom Express. Problemer som tabte data, beskadigede data og langsomhed løses ved at bruge det.

Her er et godt eksempel på problemet:Du bruger MS Access med både en frontend- og en backend-fil (hvor dataene er i backend-filen), og du har et halvt dusin brugere på netværket, der bruger samme database samtidig. Desværre har en bruger et problem og går ned i databasen på deres pc. Chancerne er, at du kan miste data, få beskadigede data eller slet ikke blive påvirket,

Et andet eksempel:Din database bliver mere populær i din virksomhed. I starten var det kun få brugere, men efterhånden som din database blev missionskritisk, er der flere og flere brugere, der ønsker at bruge den, hvilket gør systemet langsomt og ikke reagerer.

Begge situationer ville gavne ved at opgradere dataene til SQL Server. Jeg har haft op mod 100 brugere på en MS Access med SQL Server-løsning uden problemer.

Hvornår bruger du kun Access?

Der er gode grunde til, at du måske bruger Access uden SQL Server, ikke mindst af hvilke din it-afdeling muligvis ikke tillader det (mere om det i et fremtidigt indlæg). En anden er det lave antal brugere. (1 til 3 brugere er min standard til at bruge Access, mere end det, og jeg anbefaler SQL Server).

Flere grunde til at opgradere

  • Dine data kan krypteres under overførsel til/fra pc'en.
  • SQL Server kan gemme data sikkert:kreditkort, CPR-numre og HIPPA-oplysninger.
  • Adgang har en størrelsesgrænse på 2 GB, SQL Server Express har en grænse på 10 GB.
  • Du kan integrere Active Directory-grupper i SQL Server for at skabe omfattende sikkerhedsskemaer.

Nogle gange kan opgradering til SQL Server gøre tingene værre:din Microsoft Access-database kan blive langsommere, eller værre, du kan slet ikke redigere data:

  • Hvis dine tabeller bliver skrivebeskyttede, er det fordi de mangler et primært indeks. Klik her for at lære, hvordan du løser det.
  • Hvis dine forespørgsler er for langsomme, så konverter dem til visninger.
  • Undgå at bruge hybride forespørgsler, hvor du bruger både lokale tabeller og SQL Server-tabeller i den samme forespørgsel.
  • Følg disse tips til at designe dine tabeller i SQL Server for maksimal kompatibilitet med Access

Kontakt os i dag for yderligere hjælp.


  1. Sådan konverteres streng til tidsstempel uden tidszone

  2. CHARTOROWID() Funktion i Oracle

  3. Betydningen af ​​basislinjer

  4. forbinde med klausul i regex_substr