Prepojenie alebo import údajov z databázy SQL Servera Azure

Prepojenie alebo import údajov z databázy SQL Servera Azure

Údaje môžete prepojiť alebo importovať z databázy SQL, čo je výkonná spravovaná databáza, ktorá sa používa na kritické aplikácie. Ďalšie informácie nájdete v téme Databáza SQL – cloudová databáza ako služba.

  • Keď vytvoríte prepojenie na údaje, Access vytvorí dvojsmerné pripojenie, ktoré synchronizuje zmeny údajov v Accesse s databázou SQL.

  • Keď importujete údaje, Access vytvorí jednorazovú kópiu údajov, a preto zmeny údajov v Accesse alebo SQL databáze nie sú synchronizované .

Prehľad pripojenia Accessu k SQL Serveru

Skôr než začnete

Vykonanie základnej prípravy

Chcete, aby to išlo plynulejšie? Potom vykonajte nasledovné prípravy pred prepojením alebo importom:

  • Vyhľadajte názov servera databázy SQL Servera Azure, identifikujte informácie potrebné na pripojenie a vyberte spôsob overovania (Windows alebo SQL Server). Ďalšie informácie o štyroch metódach overovania nájdete v téme Pripojenie na Server (databázový stroj) a Zabezpečenie databázy.

  • Identifikujte tabuľky alebo zobrazenia, na ktoré sa chcete prepojiť alebo ktoré chcete importovať, a jedinečné hodnoty polí prepojených tabuliek. V rámci jedinej operácie môžete vytvoriť prepojenie alebo importovať viac ako jednu tabuľku alebo zobrazenie.

  • Zvážte počet stĺpcov v každej tabuľke alebo zobrazení. Access nepodporuje viac než 255 polí v tabuľke, takže Access prepojí alebo importuje len prvých 255 stĺpcov. Ako alternatívne riešenie môžete vytvoriť zobrazenie v databáze SQL servera Azure na prístup k stĺpcom, ktoré presahujú tento limit.

  • Určenie celkového množstva importovaných údajov. Maximálna veľkosť databázy Accessu je 2 GB, bez miesta potrebného na systémové objekty. Ak databáza SQL servera Azure obsahuje veľké tabuľky, možno nebudete môcť importovať všetky do jednej databázy v Accesse. V takom prípade zvážte prepojenie údajov namiesto importovania.

  • Zabezpečte databázu v Accesse a informácie o pripojení, ktoré obsahuje, pomocou dôveryhodného umiestnenia a hesla pre databázu v Accesse. Toto je dôležité najmä v prípade, že sa rozhodnete uložiť heslo SQL Servera v Accesse.

  • Plán vytvorenia ďalších relačných vzťahov. Access automaticky nevytvorí vzťahy medzi súvisiacimi tabuľkami na konci operácie importovania. Pomocou okna Vzťahy môžete manuálne vytvoriť vzťahy medzi novými a existujúcimi tabuľkami. Ďalšie informácie nájdete v téme Čo je okno Vzťahy? a Vytvorenie, úprava alebo odstránenie vzťahu.

Konfigurácia prostredia SQL Server Azure

Vaša organizácia pravdepodobne už má konto Microsoft Azure a databázu servera SQL Azure, ktoré môžete použiť. Ak to tak nie je, môžete postupovať nasledujúcim spôsobom:

  1. Vytvorte si konto Azure. Ďalšie informácie nájdete v téme Vytvorenie bezplatného konta Azure ešte dnes.

  2. Ak nemáte vhodný prístup do databázy SQL servera Azure, môžete si vytvoriť vlastný. Ďalšie informácie nájdete v téme Vytvorenie Azure SQL databázy na portáli Azure.

Dbajte na uchovanie dôležitých informácií, aby ste ich nezabudli, ako sú napríklad poverenia a názvy kont.

Vytvorenie pravidla brány firewall

Pred pripojením k serveru služby Microsoft Azure SQL Database musí správca databázy vytvoriť pravidlá brány firewall na úrovni servera. Tieto pravidlá určujú verejnú IP adresu (Internet Protocol), ktorá umožňuje vytvárať prístup klienta na server pre každé zariadenie prostredníctvom brány firewall portálu Azure. Skontrolujte vo svojej organizácii, aký druh verejnej IP adresy používate, buď statickú alebo dynamickú:

  • Ak je vaša verejná IP adresa statická, potom je neustále rovnaká. Môžete zadať pravidlo brány firewall s jednou verejnou IP adresou.

  • Ak je vaša verejná IP adresa dynamická, potom sa môže časom zmeniť. Potrebujete zadať pravidlo brány firewall s rozsahom verejných IP adries. Nezabúdajte, že verejná IP adresa, ktorú na pripojenie k SQL databáze Azure používa vaše zariadenie, sa môže líšiť od verejnej IP adresy uvedenej v nastaveniach konfigurácie IP vášho počítača.

Ak sa chcete vyhnúť nedorozumeniam, odporúčame použiť nasledujúce postupy.

  1. Prihláste sa do svojho konta Microsoft Azure a prejdite do portálu Windows Azure.

  2. Na stránke Microsoft Azure SQL Databases kliknite na svoju databázu.

  3. Na table stručného prehľadu kliknite na možnosť Manage allowed IP addresses (Spravovať povolené IP adresy) a potom vykonajte jednu z nasledujúcich akcií:

    Vytvorenie pravidla brány firewall pre jedno zariadenie   . Použite tento prístup na testovanie a vývoj alebo v prostredí malých podnikov a ak viete, že vaša verejná IP adresa je statická.

    • V sekcii Allowed IP Addresses (Povolené IP adresy) kliknite na položku Add to allowed IP addresses (Pridať do povolených IP adries), čím povolíte IP adrese pristupovať do databázy prostredníctvom brány firewall. Portál Azure zobrazuje správnu verejnú IP adresu pre vaše klientske zariadenie nad sekciou s názvami pravidiel.

    Vytvorenie pravidla brány firewall pre rozsah IP adries. Použite tento prístup na povolenie prístupu pre viacerých používateľov v lokálnom prostredí alebo ak viete, že vaša verejná IP adresa je dynamická. Obráťte sa na IT oddelenie alebo svojho poskytovateľa internetových služieb a získajte blok verejných IP adries.

    1. V časti RULE NAME (NÁZOV PRAVIDLA) zadajte zmysluplný názov pravidla.

    2. V časti START IP (ZAČIATOČNÁ IP ADRESA) zadajte začiatočnú verejnú IP adresu v rozsahu.

    3. V časti END IP (KONCOVÁ IP ADRESA) zadajte koncovú verejnú IP adresu v rozsahu.

Môže trvať až päť minút, kým sa pravidlo brány firewall prejaví. Ďalšie informácie nájdete v téme Pravidlá brány firewall SQL databázy Azure.

Fáza 1: Začíname

  1. Kliknite na položky Získať externé údaje > Nový zdroj údajov > Z databázy > Z SQL Servera.

  2. V dialógovom okne Získať externé údaje – Databáza ODBC vykonajte niektorý z týchto krokov:

    • Ak chcete importovať údaje, vyberte položku Importovať zdrojové údaje do novej tabuľky v aktuálnej databáze.

    • Ak chcete vytvoriť prepojenie na údaje, vyberte položku Vytvoriť odkaz na zdroj údajov vytvorením prepojenej tabuľky.

  3. Vyberte tlačidlo OK.

Fáza 2: Vytvorenie alebo opätovné použitie súboru DSN

Môžete vytvoriť súbor DSN alebo opätovne použiť existujúci. Použite súbor DSN, ak sa chcete spoliehať na rovnaké informácie o pripojení pre iné operácie prepojenia a importu alebo zdieľať s inou aplikáciou, ktorá tiež používa súbory DSN. Súbor DSN môžete vytvoriť priamo prostredníctvom správcu pripojení údajov. Ďalšie informácie nájdete v téme Správa zdrojov údajov ODBC.

Napriek tomu, že stále môžete použiť predchádzajúce verzie ovládača SQL ODBC, odporúčame vám používať verziu 13.1, ktorá obsahuje viacero vylepšení, a podporuje nové funkcie SQL Servera 2016. Ďalšie informácie nájdete v téme ovládač Microsoft ODBC pre SQL Server vo Windowse.

  1. Použite jeden z nasledovných postupov:

    • Ak súbor DSN, ktorý chcete použiť, už existuje, vyberte ho v zozname.

      Dialógové okno Vybrať zdroj údajov

      V závislosti od spôsobu overovania, ktorý ste zadali v informáciách o pripojení, budete možno musieť znova zadať heslo.

    • Vytvorenie nového súboru DSN:

      1. Vyberte položku Nový.

        Dialógové okno Vytvorenie nového zdroja
      2. Vyberte ovládač ODBC 13 pre SQL Server a potom vyberte položku Ďalej.

      3. Zadajte názov pre súbor DSN alebo kliknite na položku Prehľadávať, ak chcete vytvoriť súbor v inom umiestnení.

  2. Kliknite na tlačidlo Ďalej a skontrolujte súhrnné informácie a potom kliknite na tlačidlo Dokončiť.

Fáza 3: Použitie sprievodcu na Vytvorenie nového zdroja údajov pre SQL Server.

V sprievodcovi Vytvorenie nového zdroja údajov pre SQL Server postupujte nasledovne:

  1. Na prvej strane zadajte identifikačné informácie:

    • V poli Popis voliteľne zadajte písomné informácie o súbore DSN.

    • V poli Server zadajte názov databázy SQL Servera Azure. Zadajte napríklad: myAzureDB.database.windows.net. Nekliknite na šípku nadol.

  2. Na druhej strane vyberte jednu z nasledujúcich metód overovania:

    • Integrované overovanie systémom Windows    Pripojenie prostredníctvom používateľského konta v systéme Windows. Voliteľne môžete zadať hlavný názov služby (SPN). Ďalšie informácie nájdete v téme Hlavné názvy služieb (SPNs) v pripojeniach klienta (ODBC).

    • Overovanie prostredníctvom SQL Servera…    Pripojenie s povereniami, ktoré boli nastavené v databáze zadaním prihlasovacieho ID a hesla.

    • Integrované overovanie v Active Directory    Pripojenie k databáze SQL Servera Azure prostredníctvom služby Azure Active Directory. Po nakonfigurovaní overovania v Azure Active Directory nie je potrebné žiadne ďalšie prihlasovacie meno a heslo. Ďalšie informácie nájdete v téme Pripojenie do databázy SQL pomocou overenia v Azure Active Directory.

    • Overovanie heslom v Active Directory...     Pripojenie s povereniami, ktoré boli nastavené v Azure Active Directory zadaním prihlasovacieho mena a hesla. Ďalšie informácie nájdete v téme Pripojenie do databázy SQL pomocou overenia v Azure Active Directory.

  3. Na strane tri a štyri vyberte rôzne možnosti, ako môžete prispôsobiť svoje pripojenie. Ďalšie informácie o týchto možnostiach nájdete v téme ovládač Microsoft ODBC pre SQL Server.

  4. Zobrazí sa okno na potvrdenie nastavení. Vyberte možnosť Test zdroja údajov na potvrdenie pripojenia.

  5. Budete sa musieť prihlásiť do databázy. V dialógovom okne Prihlásenie na SQL Server zadajte prihlasovacie ID a heslo. Ak chcete zmeniť ďalšie nastavenia, vyberte položku Možnosti.

Fáza 4: Výber tabuliek na prepojenie alebo importovanie

  1. V dialógovom okne Prepojiť tabuľky alebo Importovať objekty v časti Tabuľky vyberte každú tabuľku alebo zobrazenie, ktoré chcete prepojiť alebo importovať, a potom kliknite na položku OK.

    Zoznam tabuliek na prepojenie alebo importovanie
  2. V rámci operácie prepojenia rozhodnite, či chcete vybrať možnosť Uložiť heslo.

    Zabezpečenie    Výberom tejto možnosti sa odstraňuje potreba zadávať poverenia pri každom otvorení Accessu a prístupe k údajom. Toto ale uloží nezašifrované heslo do databázy v Accesse, čo znamená, že ľudia, ktorí majú prístup k obsahu zdroja, môžu vidieť meno používateľa a heslo. Ak vyberiete túto možnosť, dôrazne odporúčame ukladanie databázy Accessu v dôveryhodnom umiestnení a vytvorenie hesla databázy Accessu. Ďalšie informácie nájdete v téme Rozhodnutie, či budete dôverovať databáze a Šifrovanie databázy pomocou hesla databázy.

Fáza 5: Vytvorenie špecifikácií a úloh (iba import)

Výsledky

Po dokončení operácie prepojenia alebo importu sa tabuľky zobrazia na navigačnej table s rovnakým názvom ako tabuľka alebo zobrazenie SQL servera v kombinácii s menom vlastníka. Ak je názov SQL napríklad dbo.Product, názov v Accesse je dbo_Product. Ak sa tento názov už používa, program Access pripojí 1 k názvu novej tabuľky – napríklad dbo_Product1. Ak sa názov dbo_Product1 tiež používa, Access vytvorí dbo_Product2 a tak ďalej. Tabuľky však môžete premenovať na niečo zmysluplnejšie.

V rámci operácie importovania Access nikdy neprepisuje tabuľku v databáze. Hoci nie je možné priame pripojenie údajov servera SQL do existujúcej tabuľky, môžete vytvoriť pripájací dotaz na pripojenie údajov po importovaní údajov z podobných tabuliek.

V rámci operácie prepojenia, ak sú stĺpce v tabuľke SQL servera Azure iba na čítanie, sú v Accesse tiež iba na čítanie.

Tip    Ak chcete zobraziť reťazec pripojenia, ukážte myšou na tabuľku na navigačnej table Accessu.

Aktualizácia návrhu prepojenej tabuľky

V prepojenej tabuľke nemôžete pridať, odstrániť ani upraviť stĺpce, ani zmeniť typ údajov. Ak chcete vykonávať zmeny v návrhu, urobte to v databáze SQL servera Azure. Ak chcete zobraziť zmeny návrhu v Accesse, aktualizujte prepojené tabuľky:

  1. Vyberte položky Externé údaje > Správca prepojenej tabuľky.

  2. Vyberte každú prepojenú tabuľku, ktorú chcete aktualizovať, vyberte možnosť OK a potom vyberte položku Zavrieť.

Porovnanie typov údajov

Typy údajov Accessu majú odlišné názvy v porovnaní s typmi údajov SQL servera Azure. Napríklad stĺpec SQL Servera Azure s typom údajov bit je importovaný alebo prepojený do Accessu ako typ údajov Áno/Nie. Nasledujúca tabuľka obsahuje porovnanie typov údajov SQL Servera Azure s typmi údajov Accessu.

Typ údajov SQL servera

Typ údajov Accessu

Veľkosť poľa Accessu

bigint

Veľké číslo

Pozrite si tému Používanie typu údajov Veľké číslo.

binárne (veľkosť poľa)

Binárne

Rovnaká ako veľkosť poľa SQL Servera

bit

Áno/Nie

char (veľkosť poľa), kedy veľkosť poľa je menšia alebo rovná 255

Text

Rovnaká ako veľkosť poľa SQL Servera

char (veľkosť poľa), kedy veľkosť poľa je väčšia než 255

Memo

datetime

Dátum a čas

decimal (presnosť; mierka)

Číslo

Decimal (Vlastnosti presnosť a mierka Accessu sa zhodujú s presnosťou a mierkou SQL Servera.)

float

Číslo

Double

image

Objekt OLE

int

Číslo

Číslo typu Long Integer

money

Mena

nchar (veľkosť poľa), kedy veľkosť poľa je menšia alebo rovná 255

Text

Rovnaká ako veľkosť poľa SQL Servera

nchar (veľkosť poľa), kedy veľkosť poľa je väčšia než 255

Memo

ntext

Memo

numeric (presnosť; mierka)

Číslo

Decimal (Vlastnosti presnosť a mierka Accessu sa zhodujú s presnosťou a mierkou SQL Servera.)

nvarchar (veľkosť poľa), kedy veľkosť poľa je menšia alebo rovná 255

Text

Rovnaká ako veľkosť poľa SQL Servera

nvarchar (veľkosť poľa), kedy veľkosť poľa je väčšia než 255

Memo

nvarchar(MAX)

Memo

real

Číslo

Single

smalldatetime

Dátum a čas

smallint

Číslo

Integer

smallmoney

Mena

sql_variant

Text

255

text

Memo

timestamp

Binárne

8

tinyint

Číslo

Byte

uniqueidentifier

Číslo

Replikácia ID

varbinary

Binárne

Rovnaká ako veľkosť poľa SQL Servera

varbinary (MAX)

Objekt OLE

varchar (veľkosť poľa), kedy veľkosť poľa je menšia alebo rovná 255

Text

Rovnaká ako veľkosť poľa SQL Servera

varchar (veľkosť poľa), kedy veľkosť poľa je väčšia než 255

Memo

varchar(MAX)

Memo

xml

Memo

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×