sql >> Database >  >> RDS >> Access

Wanneer moet u SQL Server met Access gebruiken? (Hint:bijna altijd)

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

Wanneer moet u SQL Server met Access gebruiken? (Hint:bijna altijd)

Kijk, ik heb de uitdrukking "Als alles wat je hebt een hamer is, alles eruit zien als een spijker" gehoord en aangezien onze specialiteit Access met SQL Server is bij IT Impact, zou je kunnen vermoeden dat dit hier het geval is. Het gebruik van SQL Server met Access is zo'n geweldige combinatie dat het bijna criminele nalatigheid zou zijn om het niet als een oplossing voor te stellen.

SQL Server Express was het beste wat Access kon overkomen.

Ik overdrijf niet als ik vergelijk het upgraden van een Access-database naar SQL Server is alsof je van een fiets naar een auto gaat, ook al is het een versie met ernstige beperkingen zoals Express. Problemen zoals verloren gegevens, beschadigde gegevens en traagheid worden opgelost door het te gebruiken.

Hier is een goed voorbeeld van het probleem:u gebruikt MS Access met zowel een front-end als back-end-bestand (waarbij de gegevens in het back-end-bestand staan), en u hebt een half dozijn gebruikers op het netwerk die de dezelfde database tegelijk. Helaas heeft één gebruiker een probleem en crasht de database op zijn pc. De kans is groot dat u gegevens verliest, corrupte gegevens krijgt of helemaal niet wordt beïnvloed,

Nog een voorbeeld:Uw database wordt populairder bij uw bedrijf. In het begin waren het maar een paar gebruikers, maar naarmate uw database bedrijfskritisch werd, willen steeds meer gebruikers deze gebruiken, waardoor het systeem traag en niet meer reageert.

Beide situaties zouden baat hebben bij het upgraden van de gegevens naar SQL Server. Ik heb zonder problemen meer dan 100 gebruikers op een MS Access met SQL Server-oplossing gehad.

Wanneer gebruik je alleen Access?

Er zijn goede redenen waarom u Access zonder SQL Server zou kunnen gebruiken, niet de minste daarvan is dat uw IT-afdeling dit misschien niet toestaat (daarover meer in een volgend bericht). Een andere is het lage aantal gebruikers. (1 tot 3 gebruikers zijn mijn standaard voor het gebruik van Access, meer dan dat en ik raad SQL Server aan).

Meer redenen om te upgraden

  • Uw gegevens kunnen tijdens het transport van/naar de pc worden versleuteld.
  • SQL Server kan gegevens veilig opslaan:creditcard, burgerservicenummers en HIPPA-informatie.
  • Toegang heeft een limiet van 2 GB, SQL Server Express heeft een limiet van 10 GB.
  • U kunt Active Directory-groepen in SQL Server integreren om uitgebreide beveiligingsschema's te maken.

Soms kan een upgrade naar SQL Server de zaken erger maken:uw Microsoft Access-database kan langzamer worden, of erger nog, u kunt helemaal geen gegevens bewerken:

  • Als uw tabellen alleen-lezen worden, komt dat omdat ze een primaire index missen. Klik hier om te zien hoe u dit kunt oplossen.
  • Als uw zoekopdrachten te traag zijn, converteer ze dan naar weergaven.
  • Vermijd het gebruik van hybride query's, waarbij u zowel lokale tabellen als SQL Server-tabellen in dezelfde query gebruikt.
  • Volg deze tips voor het ontwerpen van uw tabellen in SQL Server voor maximale compatibiliteit met Access

Neem vandaag nog contact met ons op voor meer hulp.


  1. Tabel met coördinaten van een zeshoekig raster dat de wereld bedekt

  2. Verschil in het omgaan met de spaties tussen Oracle en SQL Server

  3. SQL Server, de misleidende XLOCK &optimalisaties

  4. Een module ontwikkelen met Java 9 in Eclipse IDE, deel 2