Import údajov alebo prepojenie s údajmi v databáze SQL Servera

Import údajov alebo prepojenie s údajmi v databáze SQL Servera

Ú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 SQL Server 2016.

  • 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

Chcete, aby to išlo plynulejšie? Vykonajte pred prepojením alebo importovaním údajov tieto kroky:

  • Vyhľadajte názov servera databázy SQL Server, identifikujte informácie potrebné na pripojenie a vyberte spôsob overovania (Windows alebo SQL Server). Ďalšie informácie o metódach overovania nájdete v téme Pripojenie na Server (databázový stroj)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 na prístup k stĺpcom, ktoré presahujú tento limit.

  • Určte celkové množstvo importovaných údajov. Maximálna veľkosť databázy Accessu je 2 GB, pričom treba odpočítať miesto potrebné na systémové objekty. Ak databáza SQL Servera 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.

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 položku 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 SQL Servera. 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 IDhesla.

  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.

Stĺpce, ktoré sú v tabuľke SQL Servera iba na čítanie, sú aj v Accesse v rámci operácie prepojenia 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. 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. Napríklad stĺpec SQL Servera s typom údajov bit sa importuje alebo prepojí do Accessu ako typ údajov Áno/Nie. Nasledujúca tabuľka obsahuje porovnanie typov údajov SQL Servera 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), keď veľkosť poľa je menšia alebo rovná 255

Text

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

char (veľkosť poľa), keď 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), keď veľkosť poľa je menšia alebo rovná 255

Text

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

nchar (veľkosť poľa), keď 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), keď veľkosť poľa je menšia alebo rovná 255

Text

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

nvarchar (veľkosť poľa), keď 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), keď veľkosť poľa je menšia alebo rovná 255

Text

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

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

Memo

varchar(MAX)

Memo

xml

Memo

S údajmi uloženými na SQL Serveri môžete pracovať buď tak, že na ne vytvoríte prepojenie, alebo tieto údaje importujete do accessovej databázy. Prepojenie je lepšou možnosťou, ak údaje zdieľate s ostatnými, pretože údaje tak zostávajú v centralizovanom umiestnení a môžete zobrazovať, pridávať alebo upravovať tie najaktuálnejšie údaje a spúšťať dotazy alebo zostavy v Accesse.

Poznámka :  Tento článok sa nevzťahuje na accessové aplikácie – nový druh databázy, ktorý navrhujete pomocou Accessu a publikujete online. Ďalšie informácie nájdete v téme Vytvorenie accessovej aplikácie.

Krok 1: Príprava na prepojenie

  1. Nájdite databázu servera SQL Server, na ktorú chcete vytvoriť prepojenie. Ak je to potrebné, obráťte sa na správcu tejto databázy a vyžiadajte si informácie o pripojení.

  2. Nájdite tabuľky alebo zobrazenia, na ktoré chcete v SQL databáze vytvoriť prepojenie. Naraz môžete vytvoriť prepojenie na viaceré objekty.

Skontrolujte zdrojové údaje s ohľadom na tieto skutočnosti:

  • Access podporuje v tabuľke maximálne 255 polí (stĺpce), preto bude prepojená tabuľka obsahovať len prvých 255 polí z prepojeného objektu.

  • Stĺpce, ktoré sú v tabuľke SQL Servera určené iba na čítanie, budú určené iba na čítanie aj v Accesse.

  1. Ak chcete vytvoriť prepojenú tabuľku v novej databáze, kliknite na položky Súbor > Nový > Prázdna počítačová databáza. Ak plánujete vytvoriť prepojené tabuľky v existujúcej accessovej databáze, presvedčte sa, že máte potrebné povolenie na pridávanie údajov do databázy.

    Poznámka :  Prepojená tabuľka vytvorená v existujúcej accessovej databáze dostane rovnaký názov, aký má v zdrojovom objekte. Ak teda už existuje iná tabuľka s tým istým menom, k názvu novej prepojenej tabuľky sa na konci pripojí číslo 1,  napríklad Kontakty1. (Ak sa už používa aj názov Kontakty1, Access vytvorí názov Kontakty2 atď.)

Krok 2: Prepojenie na údaje

Pri vytvorení prepojenia na tabuľku alebo zobrazenie v databáze servera SQL Server vytvorí Access novú tabuľku (nazýva sa prepojená tabuľka), ktorá odráža štruktúru a obsah zdrojovej tabuľky. Údaje môžete zmeniť na serveri SQL Server alebo v údajovom zobrazení či v zobrazení formulára v Accesse. Zmeny sa prejavia na serveri SQL aj v Accesse. Všetky zmeny v štruktúre prepojených tabuliek, ako napríklad odstránenie alebo zmena stĺpcov, je potrebné vykonať na serveri SQL Server, nie v Accesse.

  1. Otvorte cieľovú accessovú databázu.

  2. Na karte Externé údaje kliknite na položku Databáza ODBC.

  3. Kliknite na položky Vytvoriť odkaz na zdroj údajov vytvorením prepojenej tabuľky > OK a postupujte podľa krokov sprievodcu. V okne Výber zdroja údajov, ak súbor .dsn, ktorý chcete použiť, už existuje, kliknite na súbor v zozname.

    Vytvorenie nového súboru .dsn:

    V okne Výber zdroja údajov kliknite na položky Nový > SQL Server > Ďalej.

    1. Zadajte názov súboru .dsn alebo kliknite na tlačidlo Prehľadávať.

      Poznámka : Na uloženie súboru .dsn potrebujete povolenia na zápis do požadovaného priečinka.

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

      Postupujte podľa pokynov v sprievodcovi na Vytvorenie nového zdroja údajov pre SQL Server.

  4. Kliknite na tlačidlo OK. V časti Tabuľky kliknite na všetky tabuľky alebo zobrazenia, na ktoré chcete vytvoriť prepojenie, a potom kliknite na tlačidlo OK.

Ak uvidíte okno Výber jednoznačného identifikátora záznamu, znamená to, že Access nedokázal určiť, ktoré pole alebo polia jedinečne identifikujú riadky zdrojových údajov. V takom prípade vyberte pole alebo kombináciu polí, ktoré jednoznačne identifikujú každý riadok. Ak si nie ste istí, obráťte sa na správcu databázy servera SQL Server.

Po dokončí operácie prepojenia sa na navigačnej table zobrazia nové prepojené tabuľky.

Použitie najnovšej štruktúry objektu servera SQL Server

Po otvorení prepojenej tabuľky alebo zdrojového objektu vidíte najnovšie údaje. Po vykonaní ľubovoľných štrukturálnych zmien v objekte servera SQL Server je však potrebné prepojené tabuľky aktualizovať, aby sa tieto zmeny zobrazili.

  1. Kliknite pravým tlačidlom myši na tabuľku na navigačnej table a v kontextovej ponuke kliknite na možnosť Správca prepojenej tabuľky.

  2. Začiarknite políčko vedľa každej prepojenej tabuľky, ktorú chcete aktualizovať, alebo kliknite na tlačidlo Vybrať všetko a vyberte všetky prepojené tabuľky.

  3. Kliknite na položky OK > Zavrieť.

Poznámka : Pretože sa typy údajov Accessu líšia od typov údajov servera SQL Server, Access sa pri každom stĺpci pripája na ten najvhodnejší typ údajov. V Accesse môžete priradené typy údajov iba zobrazovať, nemôžete ich meniť.

Ďalšie informácie nájdete v téme Spôsoby zdieľania počítačovej databázy programu Access.

Na začiatok stránky

Ak vaše oddelenie alebo pracovná skupina používa na ukladanie údajov Microsoft SQL Server, možno budete musieť pracovať s niektorými údajmi SQL Servera v Accesse.

Údaje možno preniesť z objektov SQL Servera (tabuľky alebo zobrazenia) do Accessu dvoma spôsobmi – importovaním alebo prepojením. Rozdiel medzi týmito dvoma postupmi je nasledovný:

  • Keď importujete údaje, Access vytvorí kópiu údajov SQL Servera a žiadne neskoršie zmeny vykonané na údajoch v databáze Accessu sa neprejavia v databáze SQL Servera. Podobne ani žiadne ďalšie zmeny v tabuľke alebo zobrazení SQL Servera sa neprejavia v Accesse.

  • Pri prepojení na údaje SQL Servera sa pripájate priamo na zdrojové údaje, takže akékoľvek neskoršie zmeny vykonané v údajoch v Accesse sa prejavia na SQL Serveri a naopak.

Tento článok popisuje, ako importovať údaje alebo vytvoriť prepojenie na údaje SQL Servera.

Importovať či prepájať?

Situácie, kedy je vhodné importovanie

Zvyčajne importujete údaje z SQL Servera do databázy Accessu z týchto dôvodov:

  • Chcete trvalé premiestnenie údajov SQL Servera do databázy Accessu, pretože už nepotrebujete údaje v databáze SQL Servera. Po importe údajov do Accessu môžete odstrániť údaje z databázy SQL Servera.

  • Vaše oddelenie alebo pracovná skupina používa Access, niekedy však musíte použiť databázu SQL Servera na získanie ďalších údajov, ktoré treba zlúčiť do niektorej z vašich accessových databáz.

Keďže počas importovania údajov SQL Servera sa vytvára kópia údajov v databáze Accessu, zadáte tabuľky alebo zobrazenia, ktoré chcete skopírovať.

Situácie, kedy je vhodné prepájanie

Zvyčajne sa prepájate na údaje SQL Servera z týchto dôvodov:

  • Chcete sa priamo pripojiť k zdrojovým údajom, aby ste mohli zobraziť a upraviť najnovšie informácie v databáze SQL Servera aj v databáze Accessu.

  • Databáza SQL Servera obsahuje množstvo veľkých tabuliek a nebudete ich môcť importovať všetky do jedného súboru .accdb. Maximálna veľkosť databázy Accessu je 2 GB, pričom treba odpočítať miesto potrebné na systémové objekty.

  • Ak chcete spúšťať dotazy a vytvárať zostavy založené na údajoch SQL Servera bez vytvárania kópie údajov, zvážte prepojenie na SQL Server.

  • Vaše oddelenie alebo pracovná skupina používa Access na vytváranie zostáv a zadávanie dotazov a používa SQL Server na ukladanie údajov. Jednotlivé tímy môžu vytvoriť tabuľky a zobrazenia SQL Servera pre centralizovaný ukladací priestor, ale často sa tieto údaje musia prenášať do počítačových programov s cieľom agregácie a vytvorenia zostavy. Prepojenie je správna voľba, pretože umožňuje používateľom databázy SQL Servera aj databázy Accessu pridávať a aktualizovať údaje a vždy zobraziť a pracovať s najnovšími údajmi.

  • Ste používateľom Accessu a SQL Server používate len krátko. Vykonali ste migráciu niekoľkých databáz na SQL Server, pričom väčšina tabuliek v týchto databázach sú prepojené tabuľky. Odteraz budete namiesto accessových tabuliek vytvárať tabuľky a zobrazenia na SQL Serveri a z accessových databáz budete vytvárať prepojenia s týmito tabuľkami a zobrazeniami.

  • Chcete aj naďalej ukladať svoje údaje na SQL Serveri, súčasne však chcete pracovať s najnovšími údajmi v Accesse a využívať dotazy a tlač zostáv, ktoré ste navrhli v Accesse.

Na začiatok stránky

Import údajov z SQL Servera

Príprava na importovanie

Počas operácie importovania Access vytvorí tabuľku a potom skopíruje údaje z databázy SQL Servera do tejto tabuľky. Na konci operácie importovania môžete uložiť podrobnosti operácie importovania ako špecifikáciu.

Poznámka : Špecifikácia importovania umožňuje zopakovať tú istú operáciu importu v budúcnosti bez toho, aby ste zakaždým museli použiť Sprievodcu importom.

  1. Vyhľadajte databázu SQL Servera obsahujúcu údaje, ktoré chcete importovať. Informácie o pripojení získate od správcu databázy.

  2. Určte, ktoré tabuľky alebo zobrazenia chcete importovať. V jednej operácii importovania môžete importovať viacero objektov.

  3. Skontrolujte zdrojové údaje a nezabúdajte pritom na tieto skutočnosti:

    • Access nepodporuje viac než 255 polí v tabuľke, takže Access importuje len prvých 255 stĺpcov.

    • Maximálna veľkosť databázy Accessu je 2 GB, pričom treba odpočítať miesto potrebné na systémové objekty. Ak databáza SQL Servera obsahuje mnoho veľkých tabuliek, možno nebudete môcť importovať všetky do jedného súboru .accdb. V takom prípade môžete namiesto importovania zvážiť prepojenie údajov na accessovú databázu.

    • Access nevytvorí automaticky vzťahy medzi súvisiacimi tabuľkami na konci operácie importovania. Vzťahy medzi rôznymi novými a existujúcimi tabuľkami treba vytvoriť manuálne pomocou možností v okne Vzťahy. Ak chcete zobraziť okno Vzťahy:

      • kliknite na kartu Súbor a potom na karte Informácie kliknite na položku Vzťahy.

  4. Určte accessovú databázu, do ktorej chcete importovať údaje SQL Servera.

    Overte, či máte potrebné povolenia na pridávanie údajov do accessovej databázy. Ak nechcete uložiť údaje do žiadnej z existujúcich databáz, vytvorte prázdnu databázu kliknutím na kartu Súbor a potom na karte Nový kliknite na položku Prázdna databáza.

  5. Preskúmajte tabuľky (ak existujú) v accessovej databáze.

    Operácia importovania vytvorí tabuľku s rovnakým názvom ako objekt SQL Servera. Ak tento názov už existuje, Access pripojí k názvu novej tabuľky číslo „1“ – napríklad Kontakty1. Ak sa názov Kontakty1 už používa, Access vytvorí názov Kontakty2 a pod.

    Poznámka : Access v rámci operácie importovania neprepisuje tabuľku v databáze a používateľ nemôže pripojiť údaje SQL Servera do existujúcej tabuľky.

Import údajov

  1. Otvorte cieľovú databázu.

    Na karte Externé údaje kliknite v skupine Importovať a prepojiť na položku Databáza ODBC.

  2. Kliknite na položku Importovať zdrojové údaje do novej tabuľky v aktuálnej databáze a potom kliknite na položku OK.

  3. Ak v dialógovom okne Výber zdroja údajov už existuje súbor .dsn, ktorý chcete použiť, kliknite na súbor v zozname.

    Potrebujem vytvoriť nový súbor .dsn

    Poznámka : Kroky v tomto postupe sa môžu mierne líšiť v závislosti od softvéru, ktorý máte nainštalovaný v počítači.

    1. Kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).

      Spustí sa sprievodca Vytvorenie nového zdroja údajov.

    2. V sprievodcovi vyberte položku SQL Server v zozname ovládačov a potom kliknite na položku Ďalej.

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

      Poznámka : Na uloženie súboru .dsn potrebujete povolenia na zápis do požadovaného priečinka.

    4. Kliknite na tlačidlo Ďalej, skontrolujte súhrnné informácie a potom kliknutím na tlačidlo Dokončiť dokončite sprievodcu.

      Zobrazí sa dialógové okno Vytvorenie nového zdroja údajov pre SQL Server.

    5. Do poľa Popis zadajte popis zdroja údajov. Zadanie popisu je voliteľné.

    6. V časti Ku ktorému SQL Serveru sa chcete pripojiť v poli Server zadajte alebo vyberte názov SQL Servera, ku ktorému sa chcete pripojiť, a potom pokračujte kliknutím na položku Ďalej.

    7. Môžu sa vyžadovať informácie od správcu databázy SQL Servera, napríklad či sa má používať overovanie systému Microsoft Windows NT alebo overovanie SQL Servera. Pokračujte kliknutím na položku Ďalej.

    8. Ak sa chcete pripojiť k určitej databáze, uistite sa, že políčko Zmeniť predvolenú databázu na je začiarknuté. Následne vyberte databázu, s ktorou chcete pracovať, a potom kliknite na tlačidlo Ďalej.

    9. Kliknite na tlačidlo Dokončiť.

    10. Skontrolujte súhrnné informácie a potom kliknite na tlačidlo Testovací zdroj údajov.

    11. Skontrolujte výsledky testu a potom kliknutím na položku OK zatvorte dialógové okno.

      Ak bol test úspešný, znova kliknite na položku OK alebo kliknite na položku Zrušiť a zmeňte nastavenia.

  4. Zatvorte dialógové okno Výber zdroja údajov kliknutím na položku OK.

    Access zobrazí dialógové okno Import objektov.

  5. V časti Tabuľky kliknite na všetky tabuľky alebo zobrazenia, ktoré chcete importovať, a potom kliknite na tlačidlo OK.

  6. Ak sa zobrazí dialógové okno Výber jednoznačného identifikátora záznamu, znamená to, že Access nedokázal určiť, ktoré pole alebo polia jedinečne identifikujú riadky konkrétneho objektu. V takom prípade vyberte pole alebo kombináciu polí, ktoré jednoznačne identifikujú každý riadok, a potom kliknite na položku OK. Ak si nie ste istí, obráťte sa na správcu databázy SQL Servera.

    Access importuje údaje. Ak plánujete zopakovať operáciu importovania neskôr, môžete uložiť kroky importu ako špecifikáciu importovania a neskôr jednoducho znova spustiť rovnaké kroky importu. Na vytvorenie úlohy potrebujete program Microsoft Office Outlook nainštalovaný v počítači.

  7. Kliknite na položku Zavrieť v časti Uložiť kroky importu v dialógovom okne Získať externé údaje – Databáza ODBC. Access dokončí operáciu importovania a zobrazí nové tabuľky na navigačnej table.

Ak chcete uložiť importovanie ako úlohu na opätovné použitie, pokračujte v ďalšej časti.

Na začiatok stránky

Uloženie a použitie nastavení importu

Poznámka : Na vytvorenie úlohy musíte mať nainštalovaný Microsoft Office Outlook.

  1. V dialógovom okne Uložiť kroky importu v Získať externé údaje – Databáza ODBC začiarknite políčko Uložiť kroky importu. Zobrazí sa skupina ďalších ovládacích prvkov.

  2. Do poľa Uložiť ako zadajte názov špecifikácie importovania.

  3. Do poľa Popis zadajte popis. Zadanie popisu je voliteľné.

  4. Ak chcete túto operáciu vykonávať v pevne stanovených intervaloch (napríklad týždenne alebo mesačne), začiarknite políčko Vytvoriť úlohu programu Outlook. Takto vytvoríte úlohu v programe Microsoft Outlook 2010, ktorá umožňuje spustiť špecifikáciu.

  5. Kliknite na položku Uložiť import.

Ak Outlook nie je nainštalovaný, Access po kliknutí na položku Uložiť import zobrazí chybové hlásenie.

Poznámka : Ak Outlook 2010 nie je správne nakonfigurovaný, spustí sa Sprievodca spustením programu Microsoft Outlook 2010. Postupujte podľa pokynov sprievodcu a nakonfigurujte Outlook.

Voliteľne môžete vytvoriť outlookovú úlohu. Ak chcete spustiť operáciu importovania v pravidelne sa opakujúcich intervaloch, môže byť užitočné vytvoriť outlookovú úlohu. Ak však nevytvoríte úlohu, Access aj tak uloží špecifikáciu.

Vytvorenie outlookovej úlohy

Ak ste začiarkli políčko Vytvoriť úlohu programu Outlook, Access spustí Office Outlook 2010 a zobrazí novú úlohu. Ak chcete nakonfigurovať úlohu, postupujte podľa nasledujúcich krokov:

Poznámka : Ak Outlook nie je nainštalovaný, Access zobrazí chybové hlásenie. Ak Outlook nie je správne nakonfigurovaný, spustí sa Sprievodca konfiguráciou programu Outlook. Nakonfigurujte Outlook podľa pokynov sprievodcu.

  1. Skontrolujte a upravte nastavenia úlohy, ako je napríklad Počiatočný dátum,Termín splneniaPripomenutie.

    Ak chcete úlohu importovania zmeniť na opakovanú udalosť, kliknite na položku Opakovanie a vyplňte príslušné informácie.

  2. Kliknite na príkaz Uložiť a zavrieť.

Spustenie uloženej úlohy

  1. Na navigačnej table programu Outlook kliknite na položku Úlohy a potom dvakrát kliknite na úlohu, ktorú chcete spustiť.

  2. Na karte Úloha v skupine Microsoft Access kliknite na položku Spustiť import.

  3. Prejdite späť do okna Accessu a potom stlačte kláves F5 a obnovte navigačnú tablu.

  4. Dvojitým kliknutím na importovanú tabuľku otvorte tabuľku v údajovom zobrazení.

  5. Zabezpečte, aby boli všetky polia a záznamy importované a aby sa nevyskytli žiadne chyby.

  6. Kliknite pravým tlačidlom myši na importovanú tabuľku na navigačnej table a v kontextovej ponuke kliknite na možnosť Návrhové zobrazenie. Skontrolujte typy údajov poľa a ďalšie vlastnosti poľa.

Na začiatok stránky

Prepojenie na údaje SQL Servera

Keďže údaje sú uložené v tabuľkách, keď vytvoríte prepojenie na tabuľku alebo zobrazenie v databáze SQL Servera, Access vytvorí novú tabuľku (často označovanú ako prepojená tabuľka), ktorá odráža štruktúru a obsah zdrojového objektu. Z Accessu môžete zmeniť údaje na SQL Serveri alebo v údajovom alebo formulárovom zobrazení. Zmeny vykonané v údajoch na jednom mieste sa prejavia na druhom. Ak však chcete vykonať štrukturálne zmeny, napríklad odstrániť alebo zmeniť stĺpec, musíte to urobiť z databázy SQL Servera alebo z accessového projektu, ktorý je pripojený k danej databáze. Počas práce v Accesse nemôžete pridávať, odstraňovať ani meniť polia v prepojenej tabuľke.

Príprava prepojenia

  1. Nájdite databázu SQL Servera, ktorá obsahuje údaje, na ktoré chcete vytvoriť prepojenie. Informácie o pripojení si vyžiadajte od správcu tejto databázy.

  2. Nájdite tabuľky alebo zobrazenia, na ktoré chcete vytvoriť prepojenie. V rámci jednej operácie prepojenia môžete vytvoriť prepojenie s viacerými objektmi.

  3. Skontrolujte zdrojové údaje a nezabúdajte pritom na tieto skutočnosti:

    • Access nepodporuje v tabuľke viac ako 255 polí, preto bude prepojená tabuľka obsahovať len prvých 255 polí z prepojeného objektu.

    • Stĺpce, ktoré sú v objekte SQL Servera určené iba na čítanie, budú určené iba na čítanie aj v Accesse.

    • V prepojenej tabuľke v Accesse už nebude možné pridať, odstrániť alebo upraviť stĺpce.

  4. Identifikujte accessovú databázu, v ktorej chcete vytvoriť prepojené tabuľky. Overte, či máte potrebné povolenia na pridávanie údajov do databázy. Ak nechcete uložiť údaje do žiadnej z existujúcich databáz, vytvorte novú prázdnu databázu kliknutím na kartu Súbor a potom na karte Nový kliknite na položku Prázdna databáza.

  5. Skontrolujte tabuľky v accessovej databáze. Keď prepájate tabuľku alebo zobrazenie SQL Servera, Access vytvorí tabuľku s rovnakým názvom, ako je názov zdrojového objektu. Ak sa tento názov už používa, Access pripojí k novému názvu prepojenej tabuľky číslo „1“ – napríklad Kontakty1. (Ak sa už používa aj názov Kontakty1, Access vytvorí názov Kontakty2 a pod.)

  6. Ak chcete vytvoriť prepojenie na údaje, otvorte cieľovú databázu.

  7. Na karte Externé údaje kliknite v skupine Importovať a prepojiť na položku Databáza ODBC.

  8. Kliknite na položku Vytvoriť odkaz na zdroj údajov vytvorením prepojenej tabuľky a potom kliknite na tlačidlo OK.

  9. V dialógovom okne Výber zdroja údajov kliknite na súbor .dsn, ktorý chcete použiť, alebo kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).

  10. Ak v dialógovom okne Výber zdroja údajov už existuje súbor .dsn, ktorý chcete použiť, kliknite na súbor v zozname.

    Potrebujem vytvoriť nový súbor .dsn

    Poznámka : Kroky v tomto postupe sa môžu mierne líšiť v závislosti od softvéru, ktorý máte nainštalovaný v počítači.

    1. Kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).

      Spustí sa sprievodca Vytvorenie nového zdroja údajov.

    2. V sprievodcovi vyberte položku SQL Server v zozname ovládačov a potom kliknite na položku Ďalej.

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

      Poznámka : Na uloženie súboru .dsn potrebujete povolenia na zápis do požadovaného priečinka.

    4. Kliknite na tlačidlo Ďalej, skontrolujte súhrnné informácie a potom kliknite na tlačidlo Dokončiť a ukončite sprievodcu na vytvorenie nového zdroja údajov.

      Spustí sa sprievodca Vytvorenie nového zdroja údajov pre SQL Server.

    5. V sprievodcovi do poľa Popis zadajte popis zdroja údajov. Tento krok je voliteľný.

    6. V časti Ku ktorému SQL Serveru sa chcete pripojiť v poli Server zadajte alebo vyberte názov počítača SQL Servera, ku ktorému sa chcete pripojiť, a potom pokračujte kliknutím na položku Ďalej.

    7. Na tejto strane v sprievodcovi si možno budete musieť vyžiadať informácie od správcu databázy SQL Servera, napríklad či sa má používať overovanie systému Windows NT alebo overovanie SQL Servera. Pokračujte kliknutím na položku Ďalej.

    8. Na ďalšej strane sprievodcu možno budete musieť získať ďalšie informácie od správcu databázy SQL Servera. Ak sa chcete pripojiť k určitej databáze, uistite sa, že políčko Zmeniť predvolenú databázu na je začiarknuté, vyberte databázu SQL Servera, s ktorou chcete pracovať, a potom kliknite na položku Ďalej.

    9. Kliknite na tlačidlo Dokončiť. Skontrolujte súhrnné informácie a potom kliknite na tlačidlo Testovací zdroj údajov.

    10. Skontrolujte výsledky testu a potom kliknutím na položku OK zavrite dialógové okno Test zdroja údajov ODBC SQL Servera.

      Ak test bol úspešný, kliknite na položku OK znova a dokončite všetky kroky sprievodcu, alebo kliknite na položku Zrušiť a vráťte sa do sprievodcu a zmeňte nastavenia.

  11. Kliknite na tlačidlo OK.

    Access zobrazí dialógové okno Prepojiť tabuľky.

  12. V časti Tabuľky kliknite na všetky tabuľky alebo zobrazenia, na ktoré chcete vytvoriť prepojenie, a potom kliknite na tlačidlo OK.

    1. Ak sa zobrazí dialógové okno Výber jednoznačného identifikátora záznamu, znamená to, že Access nedokázal určiť, ktoré pole alebo polia jedinečne identifikujú riadky v zdroji údajov. V takom prípade vyberte pole alebo kombináciu polí, ktoré jednoznačne identifikujú každý riadok, a potom kliknite na položku OK. Ak si nie ste istí, obráťte sa na správcu databázy SQL Servera.

Access dokončí operáciu prepojenia a zobrazí nové prepojené tabuľky na navigačnej table.

Dôležité : Pri každom otvorení prepojenej tabuľky alebo zdrojového objektu sa v nich zobrazia najnovšie údaje. Štrukturálne zmeny vykonané v objekte SQL Servera sa však v prepojenej tabuľke neprejavia automaticky.

Aktualizácia prepojenej tabuľky použitím najnovšej štruktúry objektu SQL Servera

  1. Kliknite pravým tlačidlom myši na tabuľku na navigačnej table a v kontextovej ponuke kliknite na možnosť Správca prepojenej tabuľky.

  2. Začiarknite políčko vedľa každej prepojenej tabuľky, ktorú chcete aktualizovať, alebo kliknite na tlačidlo Vybrať všetko a vyberte všetky prepojené tabuľky.

  3. Kliknite na tlačidlo OK.

    Ak je aktualizácia úspešná, Access zobrazí na tento účel hlásenie. V opačnom prípade Access zobrazí chybové hlásenie.

  4. Kliknutím na položku Zavrieť zatvorte nástroj Správca prepojenej tabuľky.

Na začiatok stránky

Ako Access zobrazuje typy údajov SQL Servera

Pretože typy údajov Accessu sa líšia od typov údajov SQL Servera, Access musí určiť najvhodnejší typ accessových údajov, ktorý sa má použiť pre každý stĺpec každej tabuľky alebo zobrazenia SQL Servera, ktorý importujete alebo na ktorý prepájate. Napríklad stĺpec SQL Servera s typom údajov bit sa importuje alebo prepojí do Accessu ako typ údajov Áno/Nie. Iný príklad je typ údajov stĺpca SQL Servera nvarchar(255) (alebo menšie), ktorý sa importuje alebo prepojí s typom údajov Text, ale stĺpec typu údajov nvarchar(256) (alebo väčšie) sa importuje ako accessové pole Memo. Po dokončení operácie importu alebo prepojenia môžete otvoriť tabuľku v návrhovom zobrazení a skontrolovať, ktoré údaje Access priradil k poliam. Typy údajov polí v importovaných tabuľkách môžete zmeniť. Nemôžete však zmeniť typy údajov polí v prepojených tabuľkách, s výnimkou ich zmeny v samotnej databáze SQL Servera alebo v accessovom projekte, ktorý je pripojený k danej databáze.

Nasledujúca tabuľka obsahuje zoznam hlavných typov údajov SQL Servera. Druhý a tretí stĺpce zobrazuje, ako Access interpretuje každý typ.

Typ údajov SQL Servera

Typ údajov Accessu

Veľkosť poľa Accessu

bigint

Text

255

binary( veľkosť poľa )

Binárne

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

bit

Áno/Nie

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

Text

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

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

Memo

datetime

Dátum a čas

decimal( presnosť , mierka )

Číslo

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

float

Číslo

Double

image

OLE Object

int

Číslo

Long Integer

money

Mena

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

Text

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

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

Memo

ntext

Memo

numeric( presnosť , mierka )

Číslo

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

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

Text

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

nvarchar( veľkosť poľa ), keď 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

Bajt

uniqueidentifier

Číslo

Replikácia ID

varbinary

Binárne

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

varbinary(MAX)

OLE Object

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

Text

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

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

Memo

varchar(MAX)

Memo

xml

Memo

Na začiatok stránky

Ak vaše oddelenie alebo pracovná skupina používa na ukladanie údajov Microsoft SQL Server, môžu sa vyskytnúť situácie, kde budete musieť pracovať s niektorými údajmi SQL Servera v programe Microsoft Office Access 2007.

Ak nie ste oboznámení s SQL Serverom a chcete sa dozvedieť viac, navštívte domovskú stránku Microsoft SQL Servera. Kliknite na prepojenie v časti Pozrite tiež tohto článku.

Údaje možno preniesť z objektov SQL Servera (tabuľky alebo zobrazenia) do programu Office Access 2007 dvoma spôsobmi – importovaním alebo prepojením. Ak importujete údaje, kopírujete tieto údaje do accessovej databázy. Žiadne dodatočné zmeny vykonané v Accesse sa neprejavia v databáze SQL Servera. Podobne ani žiadne ďalšie zmeny v tabuľke alebo zobrazení SQL Servera sa neprejavia v accessovej tabuľke. Ak naopak vytvoríte prepojenie na údaje SQL Servera, údaje zostávajú v počítači SQL Servera a Access udržiava spojenie týchto údajov. Všetky nasledujúce zmeny vykonané v údajoch v Accesse sa prejavia v údajoch SQL Servera a všetky zmeny vykonané v databáze SQL Servera sa prejavia v prepojenej tabuľke v Accesse.

Tento článok obsahuje popis krokov importovania a prepojenia údajov SQL Servera s programom Access 2007.

Import údajov SQL Servera

Importovanie údajov SQL Servera vytvorí kópiu údajov v databáze Accessu. Počas operácie importovania je potrebné zadať tabuľky alebo zobrazenia, ktoré chcete kopírovať.

Operácia importovania vytvorí tabuľku v Accesse a potom skopíruje údaje z databázy SQL Servera do accessovej tabuľky. V časti Pozrite tiež nájdete prepojenia na ďalšie informácie o tabuľkách a štruktúrach databázy.

Na konci importu môžete uložiť podrobnosti importovania v podobe špecifikácie. Špecifikácia importovania umožní v budúcnosti zopakovať rovnaký postup bez nutnosti používať Sprievodcu importom.

Bežné scenáre importovania tabuľky z SQL Servera do Accessu

Zvyčajne importujete údaje z SQL Servera do databázy Accessu z týchto dôvodov:

  • Chcete trvalé premiestnenie údajov SQL Servera do databázy Accessu, pretože už nepotrebujete údaje v databáze SQL Servera. Môžete importovať údaje do Accessu a potom odstrániť údaje z databázy SQL Servera.

  • Vaše oddelenie alebo pracovná skupina používa Access, niekedy však musíte použiť databázu SQL Servera na získanie ďalších údajov, ktoré treba zlúčiť do niektorej z vašich accessových databáz.

Tieto kroky vysvetľujú, ako importovať údaje z SQL Servera do accessovej databázy.

Príprava operácie importovania

  1. Vyhľadajte databázu SQL Servera obsahujúcu údaje, ktoré chcete kopírovať. Informácie o pripojení získate od správcu databázy.

  2. Určte, ktoré tabuľky alebo zobrazenia chcete kopírovať do accessovej databázy. V jednej operácii importovania môžete importovať viacero objektov.

  3. Skontrolujte zdrojové údaje a nezabúdajte pritom na tieto skutočnosti:

    • Access nepodporuje viac než 255 polí v tabuľke, takže Access importuje len prvých 255 stĺpcov.

    • Maximálna veľkosť databázy Accessu je 2 GB, pričom treba odpočítať miesto potrebné na systémové objekty. Ak databáza SQL Servera obsahuje mnoho veľkých tabuliek, možno nebudete môcť importovať všetky do jedného súboru .accdb. V takom prípade môžete namiesto importovania zvážiť prepojenie údajov na accessovú databázu.

    • Access nevytvorí automaticky vzťahy medzi súvisiacimi tabuľkami na konci operácie importovania. Vzťahy medzi rôznymi novými a existujúcimi tabuľkami treba vytvoriť manuálne pomocou možností na karte Vzťahy. Ak chcete zobraziť kartu Vzťahy, na karte
      Na karte Databázové nástroje v skupine Zobraziť alebo skryť kliknite na tlačidlo Vzťahy. Bublina 4

  4. Určte accessovú databázu, do ktorej chcete importovať údaje SQL Servera.

    Overte, či máte potrebné povolenia na pridávanie údajov do accessovej databázy. Ak nechcete uložiť údaje do žiadnej z existujúcich databáz, vytvorte prázdnu databázu kliknutím na tlačidlo Microsoft Office Obrázok tlačidla Office a potom na kartu Nové.

  5. Preskúmajte tabuľky (ak existujú) v accessovej databáze.

    Operácia importovania vytvorí tabuľku s rovnakým názvom ako objekt SQL Servera. Ak tento názov už existuje, Access pripojí k názvu novej tabuľky číslo „1“ – napríklad Kontakty1. Ak sa názov Kontakty1 už používa, Access vytvorí názov Kontakty2 a pod.

    Poznámka : Access v rámci operácie importovania neprepisuje tabuľku v databáze a používateľ nemôže pripojiť údaje SQL Servera do existujúcej tabuľky.

Import údajov

  1. Otvorte cieľovú databázu.

    Na karte Externé údaje kliknite v skupine Importovať na položku Ďalšie.

  2. Kliknite na položku Databáza ODBC Bublina 4 .

  3. Kliknite na položku Importovať zdrojové údaje do novej tabuľky v aktuálnej databáze a potom kliknite na položku OK.

  4. Ak v dialógovom okne Výber zdroja údajov už existuje súbor .dsn, ktorý chcete použiť, kliknite na súbor v zozname.

    Potrebujem vytvoriť nový súbor .dsn

    Poznámka : Kroky v tomto postupe sa môžu mierne líšiť v závislosti od softvéru, ktorý máte nainštalovaný v počítači.

    1. Kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).
      Spustí sa sprievodca Vytvorenie nového zdroja údajov.

    2. V sprievodcovi vyberte položku SQL Server v zozname ovládačov a potom kliknite na položku Ďalej.

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

      Poznámka : Na uloženie súboru .dsn potrebujete povolenia na zápis do požadovaného priečinka.

    4. Kliknite na tlačidlo Ďalej, skontrolujte súhrnné informácie a potom kliknite na tlačidlo Dokončiť.
      Spustí sa sprievodca Vytvorenie nového zdroja údajov pre SQL Server.

    5. V sprievodcovi do poľa Popis zadajte popis zdroja údajov. Tento krok je voliteľný.

    6. V časti Ku ktorému SQL Serveru sa chcete pripojiť v poli Server zadajte alebo vyberte názov SQL Servera, ku ktorému sa chcete pripojiť, a potom pokračujte kliknutím na položku Ďalej.

    7. Na tejto strane v sprievodcovi si možno budete musieť vyžiadať informácie od správcu databázy SQL Servera, napríklad určiť, či sa má používať overovanie systému Microsoft Windows NT alebo overovanie SQL Servera. Pokračujte kliknutím na položku Ďalej.

    8. Na ďalšej stránke sprievodcu možno budete musieť najskôr získať ďalšie informácie od správcu databázy SQL Servera. Ak sa chcete pripojiť k určitej databáze, uistite sa, že políčko Zmeniť predvolenú databázu na je začiarknuté. Následne vyberte databázu, s ktorou chcete pracovať, a potom kliknite na tlačidlo Ďalej.

    9. Kliknite na tlačidlo Dokončiť. Skontrolujte súhrnné informácie a potom kliknite na tlačidlo Testovací zdroj údajov.

    10. Skontrolujte výsledky testu a potom kliknutím na položku OK zavrite dialógové okno Test zdroja údajov ODBC SQL Servera.

      Ak bol test úspešný, kliknite na položku OK znova a dokončite všetky kroky sprievodcu, alebo kliknite na položku Zrušiť a vráťte sa do sprievodcu a vykonajte zmeny v nastaveniach.

  5. Zatvorte dialógové okno Výber zdroja údajov kliknutím na položku OK.

    Access zobrazí dialógové okno Import objektov.

  6. V časti Tabuľky kliknite na všetky tabuľky alebo zobrazenia, ktoré chcete importovať, a potom kliknite na tlačidlo OK.

  7. Ak sa zobrazí dialógové okno Výber jednoznačného identifikátora záznamu, znamená to, že Access nedokázal určiť, ktoré pole alebo polia jedinečne identifikujú riadky konkrétneho objektu. V takom prípade vyberte pole alebo kombináciu polí, ktoré jednoznačne identifikujú každý riadok, a potom kliknite na položku OK. Ak si nie ste istí, obráťte sa na správcu databázy SQL Servera.

Access importuje údaje. Ak plánujete zopakovať operáciu importovania neskôr, môžete uložiť kroky importu ako špecifikáciu importovania a neskôr jednoducho znova spustiť rovnaké kroky importu. Prejdite na ďalšiu časť tohto článku a dokončite túto úlohu. Ak nechcete uložiť podrobnosti ako špecifikáciu importovania, kliknite na položku Zavrieť v časti Uložiť kroky importu v dialógovom okne Získať externé údaje – Databáza ODBC. Access dokončí operáciu importovania a zobrazí nové tabuľky na navigačnej table.

Uloženie krokov importovania ako špecifikácie

  1. V dialógovom okne Uložiť kroky importu v dialógovom okne Získať externé údaje – Databáza ODBC začiarknite políčko Uložiť kroky importu.

    Zobrazí sa skupina ďalších ovládacích prvkov.

  2. Do poľa Uložiť ako zadajte názov špecifikácie importovania.

  3. Do poľa Popis zadajte popis. Zadanie popisu je voliteľné.

  4. Ak chcete túto operáciu vykonávať v pevne stanovených intervaloch (napríklad týždenne alebo mesačne), začiarknite políčko Vytvoriť úlohu programu Outlook. Takto vytvoríte úlohu v programe Microsoft Office Outlook 2007, ktorá umožňuje spustiť špecifikáciu.

  5. Kliknite na položku Uložiť import.

Konfigurácia úlohy programu Outlook

Ak ste v rámci predchádzajúceho postupu začiarkli políčko Vytvoriť úlohu programu Outlook, Access spustí Office Outlook 2007 a zobrazí novú úlohu. Ak chcete nakonfigurovať úlohu, postupujte podľa nasledujúcich krokov.

Poznámka : Ak Outlook nie je nainštalovaný, Access zobrazí chybové hlásenie. Ak Outlook nie je správne nakonfigurovaný, spustí sa Sprievodca konfiguráciou programu Outlook. Nakonfigurujte Outlook podľa pokynov sprievodcu.

  1. V okne outlookových úloh preskúmajte a zmeňte nastavenie úloh, ako napríklad Termín splneniaPripomenutie.

    Ak chcete, aby sa úloha opakovala, kliknite na položku Opakovanie a vyplňte príslušné informácie.

    Nasledujúci obrázok zobrazuje niekoľko typických nastavení plánovača úloh.

    Plánovač úloh programu Outlook

    Ďalšie informácie o plánovaní outlookových úloh nájdete v článku Naplánovanie operácie importu alebo exportu.

  2. Keď skončíte s nastavením úloh v Outlooku, na karte Úloha v skupine Akcie kliknite na položku Uložiť a zavrieť.

Spustenie uloženej úlohy

  1. Na navigačnej table programu Outlook kliknite na položku Úlohy a potom dvakrát kliknite na úlohu, ktorú chcete spustiť.

  2. Na karte Úloha v skupine Microsoft Office Access kliknite na položku Spustiť import Obrázok tlačidla .

  3. Prejdite späť do okna Accessu a potom stlačte kláves F5 a obnovte navigačnú tablu.

  4. Dvojitým kliknutím na importovanú tabuľku otvorte tabuľku v údajovom zobrazení.

  5. Zabezpečte, aby boli všetky polia a záznamy importované a aby sa nevyskytli žiadne chyby.

  6. Kliknite pravým tlačidlom myši na importovanú tabuľku na navigačnej table a v kontextovej ponuke kliknite na možnosť Návrhové zobrazenie. Skontrolujte typy údajov poľa a ďalšie vlastnosti poľa.

Na začiatok stránky

Prepojenie na údaje SQL Servera

Prepojenie vám umožní pripojiť sa k údajom bez importovania týchto informácií tak, že môžete zobraziť a upraviť najnovšie údaje v databáze SQL Servera, ako aj v accessovej databáze bez vytvárania a spravovania kópie údajov v Accesse. Ak nechcete kopírovať údaje SQL Servera do databázy v Accesse, ale chcete radšej spúšťať dotazy a vytvárať zostavy na základe týchto údajov, mali by ste namiesto importovania vytvoriť prepojenie.

Keď vytvoríte prepojenie na tabuľku alebo zobrazenie v databáze SQL Servera, Access vytvorí novú tabuľku (často označovanú ako prepojená tabuľka), ktorá odráža štruktúru a obsah zdrojového objektu. Z Accessu môžete robiť zmeny údajov buď na SQL Serveri alebo v údajovom alebo formulárovom zobrazení. Zmeny vykonané na údaje na jednom mieste sa prejavia v druhom. Ak však chcete vykonať štrukturálne zmeny, napríklad odstrániť alebo zmeniť stĺpec, musíte to urobiť z databázy SQL Servera alebo v accessovom projekte, ktorý je pripojený k danej databáze. Počas práce v Accesse nemôžete pridávať, odstraňovať ani upravovať polia v prepojenej tabuľke.

Ak databáza SQL Servera obsahuje veľké množstvo údajov, mali by ste zvoliť radšej prepojenie než importovanie, pretože maximálna veľkosť accessovej databázy je 2 GB (mínus medzery, ktoré sú potrebné pre systémové objekty). Import viacerých veľkých tabuliek alebo zobrazení môže spôsobiť prekročenie tohto limitu, pričom prepojenie na údaje nebude mať za následok prílišné zväčšenie databázy Accessu.

Bežné scenáre vytvárania prepojenia na údaje SQL Servera

Zvyčajne sa prepájate na zobrazenie alebo tabuľku SQL Servera z accessovej databázy z týchto dôvodov:

  • Vaše oddelenie alebo pracovná skupina používa Access na vytváranie zostáv a zadávanie dotazov a používa SQL Server na ukladanie údajov. Jednotlivé tímy môžu vytvoriť tabuľky a zobrazenia SQL Servera pre centralizovaný ukladací priestor, ale často sa tieto údaje musia prenášať do počítačových programov s cieľom agregácie a vytvorenia zostavy. Prepojenie je správna voľba, pretože umožňuje používateľom databázy SQL Servera aj databázy Accessu pridávať a aktualizovať údaje a vždy zobraziť a pracovať s najnovšími údajmi.

  • Ste používateľom Accessu a SQL Server používate len krátko. Vykonali ste migráciu niekoľkých databáz na SQL Server, pričom väčšina tabuliek v týchto databázach sú prepojené tabuľky. Odteraz budete namiesto accessových tabuliek vytvárať tabuľky a zobrazenia na SQL Serveri a z accessových databáz budete vytvárať prepojenia s týmito tabuľkami a zobrazeniami.

  • Chcete aj naďalej ukladať svoje údaje na SQL Serveri, súčasne však chcete pracovať s najnovšími údajmi v Accesse a využívať dotazy a tlač zostáv, ktoré ste navrhli v Accesse.

Príprava prepojenia k tabuľke SQL Servera

  1. Nájdite databázu SQL Servera, ktorá obsahuje údaje, na ktoré chcete vytvoriť prepojenie. Informácie o pripojení si vyžiadajte od správcu tejto databázy.

  2. Nájdite tabuľky alebo zobrazenia, na ktoré chcete vytvoriť prepojenie. V rámci jednej operácie prepojenia môžete vytvoriť prepojenie s viacerými objektmi.

  3. Skontrolujte zdrojové údaje a nezabúdajte pritom na tieto skutočnosti:

    • Access nepodporuje v tabuľke viac ako 255 polí, preto bude prepojená tabuľka obsahovať len prvých 255 polí z prepojeného objektu.

    • Stĺpce, ktoré sú v objekte SQL Servera určené iba na čítanie, budú určené iba na čítanie aj v Accesse.

    • V prepojenej tabuľke v Accesse už nebude možné pridať, odstrániť alebo upraviť stĺpce.

  4. Identifikujte accessovú databázu, v ktorej chcete vytvoriť prepojené tabuľky. Overte, či máte potrebné povolenia na pridávanie údajov do databázy. Ak nechcete uložiť údaje do žiadnej   existujúcich databáz, vytvorte novú prázdnu databázu pomocou tohto príkazu:

    Kliknite na tlačidlo balíka Microsoft Office Obrázok tlačidla Office a potom na položku Nové.

  5. Skontrolujte tabuľky v accessovej databáze. Keď prepájate tabuľku alebo zobrazenie SQL Servera, Access vytvorí tabuľku s rovnakým názvom, ako je názov zdrojového objektu. Ak sa tento názov už používa, Access pripojí k novému názvu prepojenej tabuľky číslo „1“ – napríklad Kontakty1. (Ak sa už používa aj názov Kontakty1, Access vytvorí názov Kontakty2 a pod.)

Prepojenie s údajmi

  1. Otvorte cieľovú databázu.

  2. Na karte Externé údaje kliknite v skupine Importovať na položku Ďalšie.

  3. Kliknite na položku Databáza ODBC.

  4. Kliknite na položku Vytvoriť odkaz na zdroj údajov vytvorením prepojenej tabuľky a potom kliknite na tlačidlo OK.

  5. V dialógovom okne Výber zdroja údajov kliknite na súbor .dsn, ktorý chcete použiť, alebo kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).

  6. Ak v dialógovom okne Výber zdroja údajov už existuje súbor .dsn, ktorý chcete použiť, kliknite na súbor v zozname.

    Potrebujem vytvoriť nový súbor .dsn

    Poznámka : Kroky v tomto postupe sa môžu mierne líšiť v závislosti od softvéru, ktorý máte nainštalovaný v počítači.

    1. Kliknite na položku Nové a vytvorte nový názov zdroja údajov (DSN).
      Spustí sa sprievodca Vytvorenie nového zdroja údajov.

    2. V sprievodcovi vyberte položku SQL Server v zozname ovládačov a potom kliknite na položku Ďalej.

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

      Poznámka : Na uloženie súboru .dsn potrebujete povolenia na zápis do požadovaného priečinka.

    4. Kliknite na tlačidlo Ďalej, skontrolujte súhrnné informácie a potom kliknutím na tlačidlo Dokončiť dokončite sprievodcu vytvorením nového zdroja údajov.
      Spustí sa sprievodca Vytvorenie nového zdroja údajov pre SQL Server.

    5. V sprievodcovi do poľa Popis zadajte popis zdroja údajov. Tento krok je voliteľný.

    6. V časti Ku ktorému SQL Serveru sa chcete pripojiť v poli Server zadajte alebo vyberte názov počítača SQL Servera, ku ktorému sa chcete pripojiť, a potom pokračujte kliknutím na položku Ďalej.

    7. Na tejto strane v sprievodcovi si možno budete musieť vyžiadať informácie od správcu databázy SQL Servera, napríklad či sa má používať overovanie systému Windows NT alebo overovanie SQL Servera. Pokračujte kliknutím na položku Ďalej.

    8. Na ďalšej strane sprievodcu možno budete musieť získať ďalšie informácie od správcu databázy SQL Servera. Ak sa chcete pripojiť k určitej databáze, uistite sa, že políčko Zmeniť predvolenú databázu na je začiarknuté, vyberte databázu SQL Servera, s ktorou chcete pracovať, a potom kliknite na položku Ďalej.

    9. Kliknite na tlačidlo Dokončiť. Skontrolujte súhrnné informácie a potom kliknite na tlačidlo Testovací zdroj údajov.

    10. Skontrolujte výsledky testu a potom kliknutím na položku OK zavrite dialógové okno Test zdroja údajov ODBC SQL Servera.

      Ak bol test úspešný, kliknite na položku OK znova a dokončite všetky kroky sprievodcu, alebo kliknite na položku Zrušiť a vráťte sa do sprievodcu a vykonajte zmeny v nastaveniach.

  7. Kliknite na tlačidlo OK.
    Access zobrazí dialógové okno Prepojiť tabuľky.

  8. V časti Tabuľky kliknite na všetky tabuľky alebo zobrazenia, na ktoré chcete vytvoriť prepojenie, a potom kliknite na tlačidlo OK.

  9. Ak sa zobrazí dialógové okno Výber jednoznačného identifikátora záznamu, znamená to, že Access nedokázal určiť, ktoré pole alebo polia jedinečne identifikujú riadky v zdroji údajov. V takom prípade vyberte pole alebo kombináciu polí, ktoré jednoznačne identifikujú každý riadok, a potom kliknite na položku OK. Ak si nie ste istí, obráťte sa na správcu databázy SQL Servera.

Access dokončí operáciu prepojenia a zobrazí nové prepojené tabuľky na navigačnej table.

Dôležité : Pri každom otvorení prepojenej tabuľky alebo zdrojového objektu sa v nich zobrazia najnovšie údaje. Štrukturálne zmeny vykonané v objekte SQL Servera sa však v prepojenej tabuľke neprejavia automaticky.


Aktualizácia prepojenej tabuľky použitím najnovšej štruktúry objektu SQL Servera:

  1. Kliknite pravým tlačidlom myši na tabuľku na navigačnej table a v kontextovej ponuke kliknite na možnosť Správca prepojenej tabuľky.

  2. Začiarknite políčko vedľa každej prepojenej tabuľky, ktorú chcete aktualizovať, alebo kliknite na tlačidlo Vybrať všetko a vyberte všetky prepojené tabuľky.

  3. Kliknite na tlačidlo OK.

    Ak je aktualizácia úspešná, Access zobrazí na tento účel hlásenie. V opačnom prípade Access zobrazí chybové hlásenie.

  4. Kliknutím na položku Zavrieť zatvorte nástroj Správca prepojenej tabuľky.

Na začiatok stránky

Zistite, ako Access interpretuje typy údajov SQL Servera

Pretože typy údajov Accessu sa líšia od typov údajov SQL Servera, Access musí určiť najvhodnejší typ accessových údajov, ktorý sa má použiť pre každý stĺpec každej tabuľky alebo zobrazenia SQL Servera, ktorý importujete alebo na ktorý prepájate. Napríklad stĺpec SQL Servera s typom údajov bit sa importuje alebo prepojí do Accessu ako typ údajov Áno/Nie. Iný príklad je typ údajov stĺpca SQL Servera nvarchar(255) (alebo menšie), ktorý sa importuje alebo prepojí do Accessu s typom údajov Text, ale stĺpec typu údajov nvarchar(256) (alebo väčšie) sa importuje ako accessové pole Memo. Po dokončení operácie importu alebo prepojenia by ste mali otvoriť tabuľku v návrhovom zobrazení a skontrolovať, ktoré údaje Access priradil k poliam. Typy údajov polí v importovaných tabuľkách môžete zmeniť. Nemôžete však zmeniť typy údajov polí v prepojených tabuľkách, s výnimkou ich zmeny v samotnej databáze SQL Servera alebo v projekte Accessu, ktorý je pripojený k danej databáze.

Nasledujúca tabuľka obsahuje zoznam hlavných typov údajov SQL Servera. Druhý a tretí stĺpce zobrazuje, ako Access interpretuje každý typ.

Typ údajov SQL Servera

Typ údajov Accessu

Veľkosť poľa Accessu

bigint

Text

255

binary( veľkosť poľa )

Binárne

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

bit

Áno/Nie

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

Text

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

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

Memo

datetime

Dátum a čas

decimal( presnosť , mierka )

Číslo

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

float

Číslo

Double

image

OLE Object

int

Číslo

Long Integer

money

Mena

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

Text

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

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

Memo

ntext

Memo

numeric( presnosť , mierka )

Číslo

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

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

Text

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

nvarchar ( veľkosť poľa ), keď 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

Bajt

uniqueidentifier

Číslo

Replikácia ID

varbinary

Binárne

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

varbinary (MAX)

OLE Object

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

Text

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

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

Memo

varchar (MAX)

Memo

xml

Memo

Na začiatok stránky

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.

×