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).
-
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.
-
Vyberte možnost "Propojit"
Vyberte Propojit se zdrojem dat vytvořením propojené tabulky a poté klikněte na OK .
-
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ý... .
-
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.
-
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ší> .
-
Vytvořte zdroj dat, který jste právě nakonfigurovali
Zkontrolujte informace a klikněte na Dokončit .
-
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í) .
-
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.
-
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
aANSI_PADDINGS
možnosti zapnout, když se připojí ovladač SQL Server.ANSI_NULLS
vyžaduje, abyIS NULL
neboIS 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. -
Uveďte jakékoli další možnosti
Upravte veškerá nastavení podle potřeby a poté klikněte na Dokončit .
-
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.
-
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 .
-
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.
-
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.
-
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.