Accessový projekt je accessový soubor (.adp), který poskytuje přímé a efektivní připojení k databázi Microsoftu SQL Server prostřednictvím architektury OLE DB komponent. Microsoft Access 2007 a 2010 umožňuje vytvářet nové soubory projektů aplikace Access (.adp) a pracovat s existujícími projekty Accessu, které jste vytvořili v dřívějších verzích Accessu. V tomto článku najdete stručné vysvětlení projektů Accessu a dozvíte se, jak projekty Accessu fungují v Accessu 2007 a 2010. Popisuje také, jak vytvořit nový projekt Accessu v Accessu 2007 a 2010 a jak připojit projekt Accessu k existující SQL Server databázi.
Poznámka: Access 2010 je poslední verze Accessu, která podporuje práci se soubory projektu Accessu (.adp).
V tomto článku
Přehled projektů accessu
Vytvoření accessového projektu poskytuje několik výhod oproti propojení s SQL Server tabulkami nebo zobrazeními. V projektu Accessu můžete například provádět změny návrhu SQL Server objektů, jako jsou tabulky a zobrazení, a můžete vytvářet, upravovat a používat další SQL Server funkce, jako jsou databázové diagramy, uložené procedury a uživatelem definované funkce. Naproti tomu při propojení s SQL Server databází nemůžete provádět změny návrhu žádných SQL Server objektů a můžete odkazovat pouze na SQL Server tabulky a zobrazení. Propojení ale umožňuje připojit se k více databázím SQL Server, zatímco soubor projektu aplikace Access (*.adp) se může připojit pouze k jedné databázi SQL Server.
Další informace o propojení s databází SQL Server najdete v článku Propojení s databází SQL Server nebo import z databáze SQL Server.
Projekt aplikace Access neobsahuje žádné objekty založené na datech ani definicích dat. Místo toho jsou tyto objekty uloženy v databázi SQL Server. Práce s accessovým projektem se ale pořád velmi podobá práci s databází Accessu. Proces vytváření formulářů, sestav, maker a modulů je prakticky stejný jako při vytváření accessové databáze.
V Accessu 2007 a 2010 můžete vytvářet nové projekty Accessu a používat projekty vytvořené v dřívějších verzích Accessu. Kromě toho můžete využít řadu nových funkcí Accessu 2007 a 2010, jako jsou vylepšené nástroje pro návrh formulářů a sestav, nový návrhář maker, vylepšené nástroje podmíněného formátování a přizpůsobení pásu karet. Některé novější funkce Accessu však nejsou v projektech Accessu k dispozici, například přílohy, pole s více hodnotami, ovládací prvek navigace nebo ovládací prvek webového prohlížeče. Kromě toho není k dispozici zobrazení rozložení pro navrhování formulářů a sestav.
Kompatibilita mezi accessem a verzemi SQL Server
Soubory .adp aplikace Access 2010 jsou kompatibilní s SQL Server 2008 a staršími verzemi. Novější verze SQL Server můžou být také kompatibilní se soubory .adp aplikace Access 2010, ale obecně platí, že pokud chcete upravit objekty SQL ze souboru .adp aplikace Access, musí být verze Accessu vyšší než verze SQL Server. Například nelze upravit objekty v databázi SQL Server 2008 pomocí aplikace Access 2007. Podobně nelze upravit objekty v databázi SQL Server 2005 pomocí aplikace Access 2003.
Důležité informace: Před upgradem na novou verzi Accessu nebo SQL Server vždy otestujte projekt Accessu s novými verzemi, abyste měli jistotu, že všechny funkce fungují správně.
Podpora datových typů a diagramů
Datové typy data a času
Access 2010 poskytuje omezenou podporu pro čtyři nové datové typy data a času, které byly přidány v SQL Server 2008:
-
TIME
-
DATE
-
DATETIME2
-
DATETIMEOFFSET
V projektu Accessu můžete vytvářet a navrhovat tabulky a zobrazení, které používají tyto nové datové typy. Ve formulářích a sestavách se ale pole těchto datových typů chovají, jako by se jedná o textová pole. V důsledku toho nelze u těchto datových typů použít formáty kalendářních dat ani výběry dat.
Datové typy s proměnlivou délkou
V projektech Accessu 2010 je možné použít následující datové typy s proměnnou délkou:
-
VARBIN(MAX)
-
VARCHAR(MAX)
-
NVARCHAR(MAX)
V rámci projektu aplikace Access ale nemůžete přidávat ani upravovat pole, která používají specifikátory MAX.
Datový typ BIGINT
Access 2010 podporuje datový typ SQL Server BIGINT. Uživatelské rozhraní accessu však vynucuje nižší limit -999999999999999999 (přibližně -2^60) na rozdíl od skutečného dolního limitu -2^63. Horní limit v uživatelském rozhraní Accessu je 2^63-1, stejný jako v SQL Server.
Nepodporované funkce
Datové typy
Následující nové datové typy SQL Server 2008 nejsou podporovány v projektech accessu:
-
ZEMĚPIS
-
GEOMETRIE
-
HIERARCHYID
Access blokuje režim návrhu pro tabulky nebo zobrazení, které používají tyto typy.
Diagramy databáze (zobrazení relací)
V důsledku tří nepodporovaných datových typů uvedených v předchozí části nelze otevřít diagramy databáze SQL Server 2008 v projektu aplikace Access.
Doporučení pro projekty Accessu v Accessu 2010
V Accessu 2010 nadále podporujeme vytváření a práci s soubory .adp. Doporučujeme ale vývojářům, aby k návrhu databázových objektů, jako jsou tabulky, zobrazení a uložené procedury, používali nástroje pro návrh SQL Server, které jsou součástí SQL Server Management Studio, a pak pomocí rozhraní Accessu navrhli formuláře, sestavy, makra a moduly, které se k těmto objektům připojují. Nástroje poskytované SQL Server poskytují nejvýkonnější rozhraní pro vytváření SQL Server objektů.
Vytvoření projektu accessu
Tento postup slouží k vytvoření nového souboru projektu aplikace Access (.adp) v Accessu 2007 nebo 2010.
-
Na kartě Soubor klikněte na Nový. Pokud používáte Access 2007, klikněte na tlačítko Microsoft Office a potom klikněte na Otevřít.
-
Udělejte jednu z těchto věcí:Vytvořte projekt Accessu ve výchozím umístění souboru .
-
V části Prázdná databáze zadejte název projektu do pole Název souboru pomocí přípony názvu souboru .adp.
– nebo –
Vytvoření projektu accessu v jiném umístění souboru
-
V části Prázdná databáze klikněte na Vyhledat umístění, do kterého chcete databázi uložit.
-
V dialogovém okně Nová databáze souboru přejděte do umístění, kam chcete projekt uložit, nebo přijměte výchozí umístění.
-
Do pole Název souboru zadejte název souboru projektu.
-
V seznamu Uložit jako typ vyberte Projekty Microsoft Office Access (*.adp) a klikněte na OK.
-
-
-
V části Nový projekt klikněte na Vytvořit.
Access zobrazí výzvu s následující zprávou:
Chcete se připojit k existující databázi SQL Server?
Pokud se chcete připojit k existující databázi SQL Server, klikněte na Ano a pokračujte krokem 4. V opačném případě klikněte na Ne a přejděte ke kroku 5 a vytvořte novou SQL Server databázi.
-
Připojení k existující databázi SQL Server
-
V dialogovém okně Vlastnosti datového propojení zadejte požadované informace pro následující:
-
Název serveru
-
Informace potřebné k přihlášení k serveru
-
Název databáze
-
-
Klikněte na Test připojení a ověřte správnost nastavení a úspěšné připojení.Pokud se připojení nepodaří, zobrazí se v dialogovém okně Chyba datového propojení microsoftu zpráva popisující problém. Kliknutím na OK zavřete zprávu, zkontrolujte nastavení v dialogovém okně Vlastnosti datového propojení a potom znovu klikněte na Test připojení . U databáze, ke které se připojujete, možná budete muset zkontrolovat u správce SQL Server databáze, abyste měli jistotu, že je vaše nastavení správné nebo jestli je počítač dostupný.
-
Jakmile se v dialogovém okně Microsoft Data Link zobrazí zpráva Test připojení byl úspěšný, kliknutím na OK zavřete dialogové okno a kliknutím na OK zavřete dialogové okno Vlastnosti datového propojení .Access připojí projekt k databázi SQL Server.
-
-
Vytvoření nové databáze SQL Server
-
Na první stránce Průvodce databází Microsoft SQL Server zadejte následující informace:
-
SQL Server počítač, který chcete použít pro tuto databázi
-
Vaše přihlašovací informace
-
Název databáze SQL Server
Poznámka: Pokud chcete proces připojení přeskočit, klikněte na Zrušit. Access vytvoří projekt, ale není připojený k databázi SQL Server. Než budete moct s projektem něco dělat, budete ho muset připojit k databázi SQL Server, což můžete udělat pomocí kroků v další části.
-
-
Pokračujte kliknutím na Další.Access se pokusí připojit k počítači se serverem SQL, který jste zadali. Pokud se Access nemůže připojit k počítači s SQL Serverem, zobrazí se chybová zpráva popisující problém. Název počítače sql serveru nebo přihlašovací informace můžou být nesprávné nebo nemáte potřebná oprávnění k vytvoření databáze na SQL Server počítači, který jste zadali. Možná budete muset požádat správce databáze SQL Server o databázi, kterou vytváříte, a ujistit se, jestli je vaše nastavení správné nebo jestli je počítač dostupný.
-
Jakmile se Access úspěšně připojí k SQL Server počítači, průvodce zobrazí zprávu: Průvodce má všechny informace potřebné k vytvoření SQL Server databáze. Pokračujte kliknutím na Dokončit .Access vytvoří SQL Server databázi a připojí ji k projektu.
-
Připojení existujícího projektu Accessu k jiné databázi SQL Server
Následující postup použijte, pokud máte existující projekt accessu, který není připojený k databázi SQL Server, nebo pokud chcete změnit SQL Server počítač nebo databázi, ke které je projekt připojený.
-
Na kartě Soubor klikněte na možnost Otevřít. Pokud používáte Access 2007, klikněte na tlačítko Microsoft Office a potom klikněte na Otevřít.
-
V dialogovém okně Otevřít vyberte a otevřete projekt Aplikace Access.Může se zobrazit dialogové okno Oznámení o zabezpečení aplikace Microsoft Office Access . Pokud zdroji databáze důvěřujete, pokračujte kliknutím na Otevřít .
-
Na kartě Soubor klikněte na Server a potom klikněte na Připojení. (Pokud používáte Access 2007, klikněte na tlačítko Microsoft Office, přejděte na Server a potom klikněte na Připojení.) Zobrazí se dialogové okno Vlastnosti datového propojení .
-
V dialogovém okně Vlastnosti datového propojení zadejte požadované informace pro následující:
-
Název serveru
-
Informace potřebné k přihlášení k serveru
-
Název databáze
-
-
Klikněte na Test připojení a ověřte správnost nastavení a úspěšné připojení. Pokud se připojení nepodaří, Access zobrazí chybovou zprávu popisující problém. Kliknutím na OK zavřete zprávu, zkontrolujte nastavení v dialogovém okně Vlastnosti datového propojení a potom znovu klikněte na Test připojení . U databáze, ke které se připojujete, možná budete muset zkontrolovat u správce SQL Server databáze, abyste měli jistotu, že je vaše nastavení správné nebo jestli je počítač dostupný.
-
Jakmile se v dialogovém okně Microsoft Data Link zobrazí zpráva Test připojení byl úspěšný, kliknutím na OK zavřete dialogové okno a kliknutím na OK zavřete dialogové okno Vlastnosti datového propojení .
Access připojí projekt k databázi SQL Server, kterou jste zadali.