Access 2016 poskytuje průvodce, který vám pomůže importovat databázi SQL Server do Accessu.
Do databáze Accessu můžete importovat celou databázi SQL Server nebo její část. Když importujete databázi do Accessu, efektivně pořídíte kopii databázových objektů a jejich dat. Veškeré aktualizace, které provedete v Accessu, proto není odráží v původní databázi SQL Server. Data a objekty můžete aktualizovat a nebude to mít vliv na zdrojovou databázi.
Pokud potřebujete, aby se všechny změny dat projevily ve zdrojové databázi, musíte místo toho vytvořit propojené tabulky se serverem SQL. To vám umožní aktualizovat data ve zdrojové databázi. Z Accessu však nebudete moci změnit definice tabulek. Jakékoli strukturální změny je třeba provést na konci serveru SQL.
Níže je podrobný průvodce importem databáze SQL Server do Accessu 2016 (a vytvořením nového 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 "Importovat"
Vyberte Importovat zdrojová data do nové tabulky v aktuální databázi 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"
Stále musíme poskytnout další podrobnosti o našem 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 importovat do Accessu, a klikněte na OK .
-
Vyberte Jedinečný identifikátor
Tato obrazovka se zobrazí pouze v případě, že Access nemůže najít jedinečný identifikátor tabulky.
Pokud Access nedokáže určit, které pole nebo pole jednoznačně identifikují tabulku nebo zobrazení, budete vyzváni k nastavení jedinečného identifikátoru pro danou tabulku.
Vyberte pole, která jedinečně identifikují každý záznam, a klikněte na OK .
Budete to muset udělat pro každou tabulku, kde nelze identifikovat jedinečný identifikátor.
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.
-
Zavřít nebo uložit kroky importu
Import je nyní dokončen. Můžete buď zavřít průvodce, nebo uložit kroky importu, abyste mohli stejný import spustit později, aniž byste museli procházet všechny kroky v průvodci.
Chcete-li průvodce ukončit, klikněte na Zavřít .
Chcete-li uložit kroky importu, klikněte na Uložit kroky importu , zadejte název a popis, případně vyberte Vytvořit úlohu Outlook a poté klikněte na Uložit import .
-
Výsledek
Importované tabulky se nyní zobrazí v levém navigačním podokně.
Názvy tabulek mají předponu s názvem schématu z databáze SQL Server. Například na serveru SQL Server může být tabulka Application.Cities , zatímco importovaná tabulka by se jmenovala Application_Cities .
Databáze byla nyní importována ze serveru SQL. Nyní můžete provádět jakékoli změny v databázi v Accessu, aniž by to mělo dopad na původní databázi na SQL Server.
O databázi SQL Server ve výše uvedeném příkladu
Databáze SQL Server použitá ve výše uvedeném příkladu je databáze WideWorldImporters. Toto je vzorová databáze poskytnutá týmem Microsoft SQL Server pro účely ukázek, školení atd. Pokud byste chtěli nainstalovat tuto databázi na SQL Server, mám zde podrobné pokyny.