Projekt Programu Access je súbor programu Access (.adp), ktorý poskytuje priame a efektívne pripojenie k databáze Microsoft SQL Server prostredníctvom architektúry OLE DB súčastí. Microsoft Access 2007 a 2010 umožňujú vytvárať nové accessové súbory projektu (.adp) a pracovať s existujúcimi accessovými projektmi, ktoré ste vytvorili v starších verziách Accessu. V tomto článku nájdete stručné vysvetlenie projektov Accessu, ktoré vás oboznámia s fungovaním projektov Accessu v Accesse 2007 a 2010. Popisuje tiež, ako vytvoriť nový accessový projekt v Accesse 2007 a 2010 a ako pripojiť accessový projekt k existujúcej SQL Server databáze.
Poznámka: Access 2010 je posledná verzia Accessu, ktorá podporuje prácu so súbormi projektu Accessu (.adp).
Obsah tohto článku
Prehľad projektov v Accesse
Vytvorenie accessového projektu poskytuje niekoľko výhod oproti prepojeniu na SQL Server tabuľky alebo zobrazenia. V accessovom projekte môžete napríklad vykonávať zmeny v návrhu SQL Server objektov, ako sú napríklad tabuľky a zobrazenia, a môžete vytvárať, upravovať a používať ďalšie SQL Server funkcie, ako sú napríklad databázové diagramy, uložené procedúry a používateľom definované funkcie. Naopak, keď vytvárate prepojenie na databázu SQL Server, nemôžete vykonávať zmeny návrhu žiadnych SQL Server objektov a môžete vytvoriť prepojenie len na SQL Server tabuľky a zobrazenia. Prepojenie však umožňuje pripojiť sa k viacerým databázam SQL Server, zatiaľ čo accessový súbor projektu (*.adp) sa môže pripojiť len k jednej SQL Server databáze.
Ďalšie informácie o prepojení na SQL Server databázu získate kliknutím na článok Prepojenie alebo importovanie z SQL Server databázy.
Accessový projekt neobsahuje žiadne údaje ani objekty založené na definíciách údajov. Namiesto toho sú tieto objekty uložené v databáze SQL Server. Práca s accessovým projektom je však stále veľmi podobná práci s accessovou databázou. Proces vytvárania formulárov, zostáv, makier a modulov je prakticky rovnaký ako proces, ktorý sa používa na vytvorenie accessovej databázy.
V Accesse 2007 a 2010 môžete vytvárať nové accessové projekty a používať projekty vytvorené v starších verziách Accessu. Okrem toho môžete využiť mnohé nové funkcie Accessu 2007 a 2010, ako sú napríklad vylepšené nástroje na navrhovanie formulárov a zostáv, nový návrhár makier, vylepšené nástroje podmieneného formátovania a prispôsobenie pása s nástrojmi. Niektoré novšie funkcie Accessu však nie sú k dispozícii v projektoch Accessu, ako sú napríklad prílohy, polia s viacerými hodnotami, ovládací prvok navigácie alebo ovládací prvok webového prehliadača. Okrem toho zobrazenie rozloženia nie je k dispozícii na navrhovanie formulárov a zostáv.
Kompatibilita medzi accessovými a SQL Server verziami
Súbory .adp Accessu 2010 sú kompatibilné s verziou SQL Server 2008 a staršími verziami. Novšie verzie SQL Server môžu byť tiež kompatibilné so súbormi .adp Accessu 2010, ale ako všeobecné pravidlo platí, že ak chcete upraviť objekty SQL v súbore .adp Accessu, verzia Accessu musí byť vyššia ako SQL Server verzia. Pomocou Accessu 2007 nemôžete napríklad upravovať objekty v databáze SQL Server 2008. Podobne nie je možné upravovať objekty v databáze SQL Server 2005 pomocou Accessu 2003.
Dôležité: Pred inováciou na novú verziu Accessu alebo SQL Server vždy otestujte accessový projekt pomocou nových verzií, aby ste sa uistili, že všetky funkcie fungujú správne.
Podpora typu údajov a diagramu
Typy údajov dátumu a času
Access 2010 poskytuje obmedzenú podporu pre štyri nové typy údajov dátumu a času, ktoré boli pridané v SQL Server 2008:
-
TIME
-
DATE
-
DATETIME2
-
DATETIMEOFFSET
V projekte Accessu môžete vytvárať a navrhovať tabuľky a zobrazenia, ktoré používajú tieto nové typy údajov. Vo formulároch a zostavách sa však polia týchto typov údajov správajú, akoby išlo o textové polia. V dôsledku toho nie je možné použiť formáty dátumu ani výbery dátumu s týmito typmi údajov.
Typy údajov s premenlivou dĺžkou
V projektoch Accessu 2010 možno použiť nasledujúce typy údajov s premenlivou dĺžkou:
-
VARBIN(MAX)
-
VARCHAR(MAX)
-
NVARCHAR(MAX)
Nemôžete však pridávať ani upravovať polia, ktoré používajú špecifikátory MAX v rámci accessového projektu.
Typ údajov BIGINT
Access 2010 podporuje typ údajov SQL Server BIGINT. Používateľské rozhranie Accessu však vynucuje dolný limit -999999999999999999 (približne -2^60) na rozdiel od skutočného dolného limitu -2^63. Horný limit používateľského rozhrania Accessu je 2^63-1, rovnaký ako v SQL Server.
Nepodporované funkcie
Typy údajov
Nasledujúce nové typy údajov SQL Server 2008 nie sú podporované v projektoch Accessu:
-
ZEMEPIS
-
GEOMETRIA
-
HIERARCHYID
Access blokuje režim návrhu tabuliek alebo zobrazení, ktoré používajú tieto typy.
Databázové diagramy (zobrazenie vzťahov)
V dôsledku troch nepodporovaných typov údajov uvedených v predchádzajúcej časti nie je možné otvoriť databázové diagramy SQL Server 2008 v accessovom projekte.
Odporúčania pre projekty Accessu v programe Access 2010
Naďalej podporujeme vytváranie súborov .adp a prácu s nimi v Accesse 2010. Odporúčame však, aby vývojári používali SQL Server nástroje návrhu poskytované v programe SQL Server Management Studio na navrhovanie databázových objektov, ako sú tabuľky, zobrazenia a uložené procedúry, a potom pomocou rozhrania Accessu navrhli formuláre, zostavy, makrá a moduly, ktoré sa k týmto objektom pripájajú. Nástroje poskytované SQL Server poskytujú najvýkonnejšie rozhranie na vytváranie SQL Server objektov.
Vytvorenie accessového projektu
Tento postup použite na vytvorenie nového súboru accessového projektu (.adp) v Accesse 2007 alebo 2010.
-
Na karte Súbor kliknite na položku Nový. Ak používate Access 2007, kliknite na tlačidlo Microsoft Office a potom na položku Otvoriť.
-
Vykonajte niektorý z týchto krokov:
Vytvorenie accessového projektu v predvolenom umiestnení súboru-
V časti Prázdna databáza zadajte názov projektu do poľa Názov súboru pomocou prípony súboru .adp.
- alebo -
Vytvorenie accessového projektu v inom umiestnení súboru
-
V časti Prázdna databáza kliknite na položku Prehľadávať a vyhľadajte umiestnenie, do ktorého chcete databázu uložiť.
-
V dialógovom okne Nová databáza súboru vyhľadajte umiestnenie, kam chcete projekt uložiť, alebo prijmite predvolené umiestnenie.
-
Do poľa Názov súboru zadajte názov súboru projektu.
-
V zozname Uložiť vo formáte vyberte položku Projekty programu Microsoft Office Access (*.adp) a potom kliknite na tlačidlo OK.
-
-
-
V časti Nový projekt kliknite na položku Vytvoriť.
Access zobrazí výzvu s nasledujúcou správou:
Chcete sa pripojiť k existujúcej databáze SQL Server?
Ak sa chcete pripojiť k existujúcej SQL Server databáze, kliknite na tlačidlo Áno a pokračujte krokom 4. V opačnom prípade kliknite na tlačidlo Nie a prejdite na krok 5 a vytvorte novú SQL Server databázu.
-
Pripojenie k existujúcej databáze SQL Server
-
V dialógovom okne Vlastnosti prepojenia na údaje zadajte požadované informácie pre nasledujúce položky:
-
Názov servera
-
Informácie potrebné na prihlásenie na server
-
Názov databázy
-
-
Kliknutím na položku Testovať pripojenie overíte správnosť nastavení a úspešnosť pripojenia.
Ak pripojenie nie je úspešné, v dialógovom okne Microsoft Data Link Error sa zobrazí hlásenie s popisom problému. Kliknutím na tlačidlo OK zavrite správu, skontrolujte nastavenia v dialógovom okne Vlastnosti prepojenia údajov a potom znova kliknite na položku Testovať pripojenie . Možno sa budete musieť skontrolovať u správcu databázy SQL Server, ku ktorému sa pripájate, aby ste sa uistili, že vaše nastavenia sú správne alebo či je počítač k dispozícii. -
Keď sa v dialógovom okne Prepojenie na údaje spoločnosti Microsoft zobrazí hlásenie Otestovanie pripojenia bolo úspešné, kliknutím na tlačidlo OK zavrite dialógové okno a potom kliknutím na tlačidlo OK zavrite dialógové okno Vlastnosti prepojenia údajov .
Access pripojí projekt k databáze SQL Server.
-
-
Vytvorenie novej databázy SQL Server
-
Na prvej strane Sprievodcu databázou microsoft SQL Server zadajte nasledujúce informácie:
-
SQL Server počítač, ktorý chcete použiť pre túto databázu
-
Prihlasovacie informácie
-
Názov databázy SQL Server
Poznámka: Ak chcete proces pripojenia momentálne vynechať, kliknite na tlačidlo Zrušiť. Access vytvorí projekt, ale nie je pripojený k databáze SQL Server. Pred vykonaním akéhokoľvek procesu s projektom ho budete musieť pripojiť k SQL Server databáze, čo môžete urobiť pomocou krokov uvedených v ďalšej časti.
-
-
Pokračujte kliknutím na položku Ďalej.
Access sa pokúsi pripojiť k zadanému serverového počítača SQL. Ak sa Access nemôže pripojiť k serverového počítaču SQL, zobrazí sa chybové hlásenie popisujúce problém. Názov servera SQL alebo prihlasovacie informácie môžu byť nesprávne alebo nemáte potrebné povolenia na vytvorenie databázy v zadanom SQL Server počítači. Možno sa budete musieť skontrolovať u správcu databázy SQL Server pre databázu, ktorú vytvárate, aby ste sa uistili, že vaše nastavenia sú správne alebo či je počítač k dispozícii. -
Keď sa Access úspešne pripojí k SQL Server počítaču, sprievodca zobrazí hlásenie: Sprievodca obsahuje všetky informácie potrebné na vytvorenie databázy SQL Server. Pokračujte kliknutím na tlačidlo Dokončiť .
Access vytvorí databázu SQL Server a pripojí ju k projektu.
-
Pripojenie existujúceho accessového projektu k inej databáze SQL Server
Nasledujúci postup použite, ak máte existujúci accessový projekt, ktorý nie je pripojený k SQL Server databáze, alebo ak chcete zmeniť SQL Server počítač alebo databázu, ku ktorej je projekt pripojený.
-
Na karte Súbor kliknite na položku Otvoriť. Ak používate Access 2007, kliknite na tlačidlo Microsoft Office a potom na položku Otvoriť.
-
V dialógovom okne Otvoriť vyberte a otvorte projekt Programu Access.
Môže sa zobraziť dialógové okno Upozornenie zabezpečenia programu Microsoft Office Access . Ak dôverujete zdroju databázy, pokračujte kliknutím na tlačidlo Otvoriť . -
Na karte Súbor kliknite na položku Server a potom na položku Pripojenie. (Ak používate Access 2007, kliknite na tlačidlo Microsoft Office, ukážte na položku Server a potom kliknite na položku Pripojenie.)
Zobrazí sa dialógové okno Vlastnosti prepojenia údajov. -
V dialógovom okne Vlastnosti prepojenia na údaje zadajte požadované informácie pre nasledujúce položky:
-
Názov servera
-
Informácie potrebné na prihlásenie na server
-
Názov databázy
-
-
Kliknutím na položku Testovať pripojenie overíte správnosť nastavení a úspešnosť pripojenia. Ak pripojenie nie je úspešné, Access zobrazí chybové hlásenie s popisom problému. Kliknutím na tlačidlo OK zavrite správu, skontrolujte nastavenia v dialógovom okne Vlastnosti prepojenia údajov a potom znova kliknite na položku Testovať pripojenie . Možno sa budete musieť skontrolovať u správcu databázy SQL Server, ku ktorému sa pripájate, aby ste sa uistili, že vaše nastavenia sú správne alebo či je počítač k dispozícii.
-
Keď sa v dialógovom okne Prepojenie na údaje spoločnosti Microsoft zobrazí hlásenie Otestovanie pripojenia bolo úspešné, kliknutím na tlačidlo OK zavrite dialógové okno a potom kliknutím na tlačidlo OK zavrite dialógové okno Vlastnosti prepojenia údajov .
Program Access pripojí projekt k zadanej databáze SQL Server.