sql >> Databáze >  >> RDS >> Access

Kdy byste měli používat SQL Server s Access? (Tip:Téměř vždy)

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

Kdy byste měli používat SQL Server s Access? (Tip:Téměř vždy)

Podívejte, slyšel jsem frázi „Když máte jen kladivo, všechno vypadá jako hřebík“ a vzhledem k tomu, že naší specializací je Access with SQL Server at IT Impact, můžete mít podezření, že tomu tak je i v tomto případě. Používání SQL Serveru s Accessem je tak úžasná kombinace, že by bylo téměř trestné nenavrhnout to jako řešení.

SQL Server Express byl to nejlepší, co se s Accessem stalo.

Nepřeháním, když porovnám upgrade databáze Access na SQL Server, je to jako přejít z kola do auta, i když jde o verzi s vážnými omezeními, jako je Express. Problémy, jako jsou ztracená data, poškozená data a pomalost, jsou vyřešeny jeho používáním.

Zde je skvělý příklad problému:Používáte MS Access se souborem front-end i back-end (kde jsou data v souboru back-end) a máte v síti půl tuctu uživatelů, kteří používají stejné databáze současně. Bohužel jeden uživatel má problém a havaruje databázi na svém PC. Je pravděpodobné, že můžete ztratit data, poškodit data nebo nebudete ovlivněni vůbec,

Další příklad:Vaše databáze se ve vaší společnosti stává oblíbenější. Zpočátku to bylo jen několik uživatelů, ale jak se vaše databáze stala kritickou, stále více uživatelů ji chce používat, takže systém je pomalý a nereaguje.

Obě situace by prospěly upgradu dat na SQL Server. Bez problémů jsem měl více než 100 uživatelů na řešení MS Access s SQL Serverem.

Kdy používáte pouze Access?

Existují velké důvody, proč možná používáte Access bez SQL Serveru, v neposlední řadě je, že to vaše IT oddělení nemusí povolit (více o tom v budoucím příspěvku). Dalším je nízký počet uživatelů. (1 až 3 uživatelé jsou mým standardem pro používání Accessu, více než to a doporučuji SQL Server).

Další důvody k upgradu

  • Vaše data mohou být při přenosu do/z počítače šifrována.
  • SQL Server může bezpečně ukládat data:kreditní karty, čísla sociálního zabezpečení a informace HIPPA.
  • Přístup má limit velikosti 2 GB, SQL Server Express má limit 10 GB.
  • Můžete integrovat skupiny Active Directory do SQL Server a vytvořit tak bohatá schémata zabezpečení.

Někdy může upgrade na SQL Server situaci ještě zhoršit:vaše databáze Microsoft Access se může zpomalit nebo v horším případě nebudete moci vůbec upravovat data:

  • Pokud se vaše tabulky stanou pouze pro čtení, je to proto, že v nich chybí primární index. Kliknutím sem se dozvíte, jak to opravit.
  • Pokud jsou vaše dotazy příliš pomalé, převeďte je na zobrazení.
  • Nepoužívejte hybridní dotazy, kde ve stejném dotazu používáte místní tabulky i tabulky SQL Server.
  • Postupujte podle těchto tipů pro navrhování tabulek v SQL Server pro maximální kompatibilitu s Access

Pokud potřebujete další pomoc, kontaktujte nás ještě dnes.


  1. Je nějaký rozdíl mezi IS NULL a =NULL

  2. Převeďte řetězec s oddělovači na řádky v oracle

  3. Psaní v ExcelSheet pomocí balíčku UTL_FILE v Oracle

  4. Jak exportovat data serveru SQL z tabulky do souboru CSV