Propojení nebo import dat z databáze Azure SQL Serveru

Propojení nebo import dat z databáze Azure SQL Serveru

Můžete propojit nebo importovat data z SQL Database, což je výkonná spravovaná databáze používaná pro důležité aplikace. Další informace najdete na stránkách SQL Database – cloudová databáze jako služba.

  • Při propojení dat vytvoří Access dvousměrné připojení, které synchronizuje změny dat v Accessu a v SQL Database.

  • Při importu dat vytvoří Access jednorázovou kopii dat. Změny dat v Accessu a v SQL Database se proto nesynchronizují.

Přehled připojení Accessu k SQL Serveru

Než začnete

Základní přípravy

Chcete, aby šlo všechno hladce? Udělejte proto před propojením nebo importem tyto přípravy:

  • Vyhledejte název databázového serveru Azure SQL Server, identifikujte nezbytné informace o připojení a zvolte metodu ověřování (Windows nebo SQL Server). Další informace o čtyřech metodách ověřování najdete v tématech Připojení k serveru (databázovému stroji) a Zabezpečení databáze.

  • Identifikujte tabulky nebo zobrazení, které chcete propojit nebo importovat, a pole propojených tabulek s jedinečnými hodnotami. Během jedné operace můžete propojit nebo importovat několik tabulek nebo zobrazení.

  • Vezměte v úvahu počet sloupců v každé tabulce nebo zobrazení. Access nepodporuje více než 255 polí v tabulce, takže může propojit nebo importovat jenom prvních 255 sloupců. Obejít můžete toto omezení tak, že vytvoříte v databázi Azure SQL Serveru zobrazení, které umožní přístup ke sloupcům nad tímto limitem.

  • Určete celkový objem importovaných dat. Maximální velikost databáze Accessu jsou dva gigabajty zmenšené o prostor potřebný pro systémové objekty. Pokud databáze Azure SQL Serveru obsahuje velké tabulky, může se stát, že je nebude možné importovat všechny do jedné databáze Accessu. V takovém případě zvažte propojení dat místo jejich importu.

  • Zabezpečte databázi Accessu a informace o připojení v ní obsažené použitím důvěryhodného umístění a hesla databáze Accessu. Zvlášť důležité to je v případě, pokud se rozhodnete uložit heslo SQL Serveru v Accessu.

  • Naplánujte si vytvoření dalších relací. Access na konci operace importu nevytvoří automaticky relace mezi souvisejícími tabulkami. Relace mezi novými a stávajícími tabulkami musíte vytvořit ručně pomocí okna Relace. Další informace najdete v článcích Co je okno Relace a Vytvoření, úprava nebo odstranění relace.

Konfigurace prostředí Azure SQL Serveru

Vaše organizace už možná má účet Microsoft Azure a databázi Azure SQL Serveru, kterou můžete použít. Pokud tomu tak není, můžete postupovat takto:

  1. Vytvořte si účet Azure. Další informace najdete na stránce Ještě dnes si můžete zdarma vytvořit účet Azure.

  2. Pokud nemáte pohodlný přístup k databázi Azure SQL Serveru, můžete si vytvořit vlastní. Další informace najdete v tématu Vytvoření databáze SQL Azure na webu Azure Portal.

Důležité informace si uchovejte, abyste je nezapomněli – například přihlašovací údaje a názvy účtů.

Vytvoření pravidel firewallu

Před připojením k serveru Microsoft Azure SQL Database je třeba, aby správce databáze vytvořil pravidla firewallu na úrovni serveru. Tato pravidla určují veřejnou IP (Internet Protocol) adresu, která umožňuje každému zařízení klientský přístup k serveru přes firewall Azure. Zjistěte, jaký druh veřejné IP adresy ve vaší organizaci používáte – jestli statickou, nebo dynamickou:

  • Pokud je vaše IP adresa statická, je pořád stejná. Pravidlo firewallu můžete zadat s jednou veřejnou IP adresou.

  • Pokud je vaše veřejná IP adresa dynamická, může se během času měnit. Pravidlo firewallu musíte zadat s rozsahem veřejných IP adres. Mějte na paměti, že veřejná IP adresa používaná vaším zařízením pro připojení k Azure SQL Database může být jiná, než je veřejná IP adresa v konfiguračním nastavení vašeho počítače pro veřejné IP.

Aby se předešlo nejasnostem, doporučujeme použít následující postup.

  1. Přihlaste se k účtu Microsoft Azure a přejděte na portál Windows Azure.

  2. Na stránce Microsoft Azure SQL Databases klikněte na vaši databázi.

  3. Na stránce s rychlým přehledem klikněte na Spravovat povolené IP adresy a potom proveďte jednu z následujících akcí:

    Vytvoření pravidla firewallu pro jedno zařízení:    Tento způsob použijte pro testování a vývoj nebo v prostředí menší firmy v případě, že víte, že vaše veřejná IP adresa je statická.

    • V části Povolené IP adresy vyberte Přidat k povoleným IP adresám, abyste vaší veřejné IP adrese povolili přístup k databázi přes bránu firewall. Na portálu Azure Portal se nad oblastí názvů pravidel zobrazí správná veřejná IP adresa pro vaše klientské zařízení.

    Vytvoření pravidla firewallu pro rozsah IP adres: Tento způsob použijte, když chcete povolit přístup mnoha uživatelům v místním prostředí nebo když víte, že vaše veřejná IP adresa je dynamická. Abyste získali blok veřejných IP adres, kontaktujte své oddělení IT nebo svého poskytovatele internetu.

    1. Do pole NÁZEV PRAVIDLA zadejte smysluplný název pravidla.

    2. Do pole POČÁTEČNÍ IP ADRESA zadejte počáteční veřejnou IP adresu rozsahu.

    3. Do pole KONCOVÁ IP ADRESA zadejte koncovou veřejnou IP adresu rozsahu.

Než začne pravidlo firewallu platit, může to trvat až pět minut. Další informace najdete v tématu Přehled pravidel brány firewall služby Azure SQL Database.

1. fáze: Začínáme

  1. Vyberte Externí data > Nový zdroj dat > Z databáze > Z SQL Serveru.

  2. V dialogovém okně Načíst externí data – Databáze ODBC proveďte jednu z následujících akcí:

    • Pokud chcete data importovat, vyberte Importovat zdrojová data do nové tabulky v aktuální databázi.

    • Pokud chcete data propojit, vyberte Vytvořit odkaz na zdroj dat vytvořením propojené tabulky.

  3. Vyberte OK.

2. fáze: Vytvoření nebo opětovné použití souboru DSN

Můžete vytvořit nový soubor DSN nebo znovu použít existující soubor. Soubor DSN použijte, když chcete využít stejné informace o připojení pro různé operace propojení a importu nebo sdílet s jinou aplikací, která také používá soubory DSN. Soubor DSN můžete vytvořit přímo pomocí Správce datových připojení. Další informace najdete v článku Správa zdrojů dat ODBC.

I když můžete dál používat předchozí verze ovladače SQL ODBC, doporučujeme používat verzi 13.1, která má mnoho vylepšení a podporuje nové funkce SQL Serveru 2016. Další informace najdete v tématu Ovladač Microsoft ODBC pro SQL Server ve Windows.

  1. Proveďte jednu z následujících akcí:

    • Pokud soubor DSN, který chcete použít, už existuje, vyberte ho v seznamu.

      Dialog Vybrat zdroj dat

      Možná budete muset znovu zadat heslo. Závisí to na tom, jakou metodu ověřování jste zadali v informacích o připojení.

    • Pokud chcete vytvořit nový soubor DSN:

      1. Vyberte Nový.

        Dialogové okno Vytvořit nový zdroj dat
      2. Vyberte Ovladač ODBC 13 pro SQL Server a pak vyberte Další.

      3. Zadejte název souboru DSN nebo klikněte na Procházet (pokud chcete soubor vytvořit v jiném umístění).

  2. Klikněte na Další, zkontrolujte souhrnné informace a klikněte na Dokončit.

3. fáze: Použití průvodce Vytvořit nový zdroj dat pro SQL Server

V průvodci Vytvořit nový zdroj dat pro SQL Server postupujte takto:

  1. Na první stránce zadejte identifikační informace:

    • Do pole Popis můžete zadat dokumentační informace o souboru DSN.

    • Do pole Server zadejte název databáze Azure SQL Serveru. Můžete třeba zadat „myAzureDB.database.windows.net“. Neklikejte na šipku dolů.

  2. Na druhé stránce vyberte jednu z těchto metod ověřování:

  3. Na třetí a čtvrté stránce vyberte různé možnosti pro přizpůsobení připojení. Další informace o těchto možnostech najdete v tématu Ovladač Microsoft ODBC pro SQL Server.

  4. Zobrazí se obrazovka pro ověření vašich nastavení. Výběrem možnosti Test zdroje dat ověříte připojení.

  5. Možná se budete muset přihlásit k databázi. V dialogovém okně Přihlášení k serveru SQL Server zadejte přihlašovací ID a heslo. Pokud chcete změnit další nastavení, vyberte Možnosti.

4. fáze: Výběr tabulek k propojení nebo importu

  1. V dialogovém okně Propojit tabulky nebo Import objektů vyberte v části Tabulky všechny tabulky nebo zobrazení, které chcete propojit nebo importovat, a potom klikněte na OK.

    Seznam tabulek k propojení nebo importu
  2. Při operaci propojení se rozhodněte, jestli chcete vybrat možnost Uložit heslo.

    Zabezpečení:    Když vyberete tuto možnost, nebudete muset při každém otevření Accessu a přístupu k datům zadávat přihlašovací údaje. Přitom se ale v databázi Access uloží nezašifrované heslo. Lidé, kteří můžou získat přístup ke zdrojovému obsahu, tak můžou zobrazit uživatelské jméno a heslo. Pokud tuto možnost vyberete, důrazně doporučujeme uložit databázi Accessu v důvěryhodném umístění a vytvořit heslo databáze Accessu. Další informace najdete v článcích Rozhodnutí o důvěryhodnosti databáze a Šifrování databáze pomocí hesla databáze.

5. fáze: Vytvoření specifikací a úkolů (jenom při importu)

Výsledky

Až operace propojení nebo importu skončí, tabulky se objeví v navigačním podokně s názvem, který je kombinací tabulky nebo zobrazení SQL Serveru a jména vlastníka. Pokud například název v SQL je dbo.Product, bude název v Accessu mít podobu dbo_Product. Pokud se tento název už používá, připojí Access k novému názvu tabulky „1“ – například dbo_Product1. Pokud se název dbo_Product1 už také používá, vytvoří Access název dbo_Product2 – a tak dál. Tabulky ale můžete přejmenovat, aby měly smysluplnější názvy.

Při operaci importu Access nepřepíše žádnou tabulku v databázi. Data SQL Serveru sice nemůžete přímo připojit k existující tabulce, data z podobných tabulek ale můžete importovat a pak vytvořit přidávací dotaz pro přidání dat.

Pokud jsou sloupce v tabulce Azure SQL Serveru při operaci propojení jen pro čtení, jsou takové i v Accessu.

Tip:    Pokud chcete zobrazit připojovací řetězec, přejděte myší na tabulku v navigačním podokně Accessu.

Aktualizace návrhu propojené tabulky

V propojené tabulce nemůžete přidávat, odstraňovat ani upravovat sloupce nebo měnit datové typy. Pokud chcete udělat změny návrhu, udělejte to v databázi Azure SQL Serveru. Aby se změny návrhu zobrazily v Accessu, aktualizujte propojené tabulky:

  1. Vyberte Externí data > Správce propojených tabulek.

  2. Vyberte všechny propojené tabulky, které chcete aktualizovat, vyberte OK a potom vyberte Zavřít.

Porovnání datových typů

Datové typy Accessu mají jiné názvy než datové typy Azure SQL Serveru. Například sloupec Azure SQL Serveru s datovým typem bit se do Accessu naimportuje nebo propojí jako sloupec s datovým typem Ano/ne. Následující tabulka obsahuje porovnání datových typů Azure SQL Serveru a Accessu.

Datový typ SQL Serveru

Datový typ Accessu

Velikost pole Accessu

bigint

Velké číslo

Podívejte se na článek Použití datového typu Velké číslo.

binary (velikost pole)

Binární

Stejná jako velikost pole SQL Serveru

bit

Ano/ne

char (velikost pole), když je velikost pole menší nebo rovna 255

Text

Stejná jako velikost pole SQL Serveru

char (velikost pole), když je velikost pole větší než 255

Memo

datetime

Datum a čas

decimal (přesnost, měřítko)

Číslo

Desetinné číslo (vlastnosti Accessu Přesnost a Měřítko odpovídají přesnosti a měřítku SQL Serveru)

float

Číslo

Dvojitá přesnost

image

Objekt OLE

int

Číslo

Dlouhé celé číslo

money

Měna

nchar (velikost pole), když je velikost pole menší nebo rovna 255

Text

Stejná jako velikost pole SQL Serveru

nchar (velikost pole), když je velikost pole větší než 255

Memo

ntext

Memo

numeric (přesnost, měřítko)

Číslo

Desetinné číslo (vlastnosti Accessu Přesnost a Měřítko odpovídají přesnosti a měřítku SQL Serveru)

nvarchar (velikost pole), když je velikost pole menší nebo rovna 255

Text

Stejná jako velikost pole SQL Serveru

nvarchar (velikost pole), když je velikost pole větší než 255

Memo

nvarchar (MAX)

Memo

real

Číslo

Jednoduchá přesnost

smalldatetime

Datum a čas

smallint

Číslo

Celé číslo

smallmoney

Měna

sql_variant

Text

255

text

Memo

timestamp

Binární

8

tinyint

Číslo

Bajt

uniqueidentifier

Číslo

Replikační identifikátor

varbinary

Binární

Stejná jako velikost pole SQL Serveru

varbinary (MAX)

Objekt OLE

varchar (velikost pole), když je velikost pole menší nebo rovna 255

Text

Stejná jako velikost pole SQL Serveru

varchar (velikost pole), když je velikost pole větší než 255

Memo

varchar (MAX)

Memo

xml

Memo

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×