sql >> Databáze >  >> RDS >> Sqlserver

Jak propojit databázi Accessu s SQL Serverem v Accessu 2016

Data můžete ukládat do databáze SQL Server a poté se připojit k SQL Serveru z Accessu 2016, abyste mohli spouštět dotazy, sestavy a dokonce vkládat/aktualizovat data.

Propojení s databází SQL Server z Accessu se příliš neliší od vytvoření propojené tabulky s backendovou databází Accessu.

SQL Server je robustnější systém správy databází než Access. Access má však oproti SQL Serveru určité výhody, jako je možnost snadného vytváření formulářů a sestav – dokonce jediným kliknutím.

Pokud jsou uživatelé dobře vyškoleni v Accessu, ale ne v SQL Serveru, a neexistuje žádný plán je přeškolit na používání SQL Serveru, může mít použití Accessu jako frontendu a SQL Serveru jako backendu velký smysl.

Níže je uveden podrobný návod k propojení se serverem SQL Server z Accessu 2016 (a vytvoření nového souboru zdroje dat v procesu).

  1. Spusťte Průvodce importem/propojením

    Klepněte na Databáze ODBC v Import &Link ze skupiny Externí data na pásu karet.

    Můžete začít z existující databáze Accessu, nebo můžete nejprve vytvořit prázdnou databázi.

  2. Vyberte možnost "Propojit"

    Vyberte Propojit se zdrojem dat vytvořením propojené tabulky a poté klikněte na OK .

  3. Vyberte zdroj dat

    Tato obrazovka žádá o zdroj dat. Můžete buď vytvořit nový zdroj dat, nebo poskytnout podrobnosti o existujícím.

    Pokud již máte zdroj dat pro SQL Server, přejděte ke kroku 12.

    V opačném případě budete muset vytvořit zdroj dat zde.

    Pro tento příklad vytvoříme nový zdroj dat.

    Chcete-li vytvořit zdroj dat, klikněte na Nový... .

  4. Vyberte ovladač

    Vyberte SQL Server ze seznamu ovladačů a poté klikněte na Další> .

    Následující kroky se mohou mírně lišit v závislosti na softwaru nainstalovaném ve vašem počítači.

  5. Zadejte název zdroje dat

    Zadejte název zdroje dat, ke kterému chcete uložit připojení (nebo vyhledejte umístění pomocí Procházet... tlačítko), poté klikněte na Další> .

  6. Vytvořte zdroj dat, který jste právě nakonfigurovali

    Zkontrolujte informace a klikněte na Dokončit .

  7. Průvodce "Vytvoření nového zdroje dat pro SQL Server"

    Ještě jsme ale úplně neskončili. Ještě musíme poskytnout nějaké další podrobnosti pro naše připojení k serveru SQL.

    Zadejte popis zdroje dat, vyberte SQL Server, ke kterému se chcete připojit, a klikněte na Další> .

    Pokud je databáze na stejném serveru, můžete vybrat (místní) .

  8. Vyberte metodu ověření

    Vyberte buď ověření Windows NT nebo ověření serveru SQL a poté klikněte na Další> .

    Konfigurace klienta

    Klikněte na Konfigurace klienta pokud chcete, aby připojení používalo jinou síťovou knihovnu, než je výchozí síťová knihovna klienta.

    Tuto možnost použijte také v případě, že pro úspěšné připojení musí být zadána skutečná síťová adresa serveru. Například při použití síťové knihovny TCP/IP může být nutné zadat port a adresu soketu serveru. Pokud instance SQL Server naslouchá na alternativním pojmenovaném kanálu, musíte zadat název kanálu v rozšířené položce.

  9. Nastavit výchozí databázi

    Změňte výchozí databázi na skutečnou databázi obsahující tabulky/pohledy, na které chcete odkazovat.

    V případě potřeby změňte jakákoli další nastavení.

    Klikněte na Další> .

    Když ANSI uváděla identifikátory je vybrán, SQL Server vynucuje pravidla ANSI týkající se uvozovek. Dvojité uvozovky lze použít pouze pro identifikátory, jako jsou názvy sloupců a tabulek. Znakové řetězce musí být uzavřeny v jednoduchých uvozovkách.

    Výběr Nuly ANSI, výplně a varování určuje, že ANSI_NULLS , ANSI_WARNINGS a ANSI_PADDINGS možnosti zapnout, když se připojí ovladač SQL Server.

    ANSI_NULLS vyžaduje, aby IS NULL nebo IS NOT NULL se používá pro všechna srovnání NULL. Syntaxe Transact-SQL = NULL není podporováno.

    ANSI_WARNINGS určuje, že SQL Server vydává varovné zprávy pro podmínky, které porušují pravidla ANSI, ale neporušují pravidla Transact-SQL.

    ANSI_PADDING určuje, že koncové mezery na hodnotách varchar a koncové nuly na hodnotách varbinary nejsou automaticky ořezávány.

  10. Uveďte jakékoli další možnosti

    Upravte veškerá nastavení podle potřeby a poté klikněte na Dokončit .

  11. Zkontrolujte nastavení zdroje dat ODBC

    Zkontrolujte souhrn a klikněte na OK .

    Můžete (volitelně) kliknout na Testovat zdroj dat... nejprve zkontrolujte, zda to bude fungovat.

  12. Vyberte zdroj dat

    Nyní jsme zpět v původním dialogovém okně, které nás žádá o výběr zdroje dat.

    Nyní máme soubor DSN, takže můžeme pokračovat a připojit se k serveru SQL.

    Ujistěte se, že je složka souboru DSN vybrána vedle Look in a soubor DSN se zadá vedle Název DSN a poté klikněte na OK .

  13. Vyberte, které tabulky/zobrazení chcete přidat do Accessu

    Průvodce zobrazí tabulky a pohledy ze serveru SQL Server, takže si můžete vybrat ty, které požadujete.

    Vyberte všechny tabulky a/nebo pohledy, které chcete používat v aplikaci Access, a klikněte na OK .

    Propojená zobrazení se v Accessu zobrazí jako propojené tabulky. Zobrazují se pod Tabulkami node stejně jako všechny ostatní tabulky.

    Můžete je také otevřít v zobrazení návrhu a zkontrolovat jejich pole, datové typy, vlastnosti atd.

  14. Vyberte Jedinečný identifikátor

    Toto dialogové okno se zobrazí pouze v případě, že Access nebyl schopen určit, která pole jsou jedinečným identifikátorem tabulky nebo pohledu.

    Vyberte pole, která jedinečně identifikují každý záznam, a klikněte na OK .

    Tento krok nastaví vybraná pole jako primární klíče v Accessu. Můžete si to ověřit zobrazením tabulky v zobrazení návrhu později.

  15. Propojené tabulky

    Propojené tabulky se nyní zobrazují v levém navigačním podokně.

    Propojenou tabulku vždy poznáte podle ikony malé šipky vlevo od ní. Tabulky SQL Serveru také používají ikonu zeměkoule, která se liší od ikony tabulky používané pro propojenou Access tabulku.

    dbo_ prefix představuje název schématu z databáze SQL Server. V SQL Server by to bylo reprezentováno dbo. (například dbo.Artists .

    Ne všechny tabulky budou nutně patřit do dbo schéma, takže vaše tabulky mohou obsahovat jinou předponu v závislosti na schématu, do kterého každá tabulka na SQL Serveru patří

    Nyní můžete otevřít propojené tabulky v zobrazení datového listu a aktualizovat data podle potřeby. Veškeré aktualizace dat, které provedete v Accessu, se aktualizují v databázi SQL Server. Podobně se všechny aktualizace provedené ze serveru SQL Server projeví také ve vašich propojených tabulkách v Accessu.

    Propojené tabulky můžete také otevřít v návrhovém zobrazení, ale nebudete moci změnit návrh. Jakékoli změny návrhu je třeba provést ve zdrojové databázi.

O databázi SQL Server ve výše uvedeném příkladu

Výše uvedený příklad odkazuje na databázi SQL Server, která byla vytvořena pomocí tohoto kurzu SQL Server.


  1. Mýty o výkonu:Zkrácení nelze vrátit zpět

  2. Jak jarní úklid databáze

  3. Vygenerujte sadu nebo sekvenci bez smyček – část 3

  4. Oracle:jak UPSERT (aktualizovat nebo vložit do tabulky?)