V projektu accessu (*.adp) můžete pomocí akce makra PřenéstSQLDatabase přenést databázi Microsoft SQL Server 7.0 nebo novější do jiné databáze SQL Server 7.0 nebo novější. Další informace o přenosu databáze najdete v dokumentaci k SQL Server.
Poznámka: Tato akce nebude povolena, pokud databáze není důvěryhodná.
Poznámka: Access 2010 je poslední verze, která podporuje datové projekty Accessu.
Nastavení
Akce makra TransferSQLDatabase má následující argumenty.
|
Akční argument |
Popis |
|
server |
Název databázového serveru SQL Server 7.0 nebo novějšího, na který kopírujete. |
|
Database |
Název nové databáze, která se vytvoří na cílovém serveru. |
|
Použít důvěryhodné připojení |
Určuje, zda existuje důvěryhodné připojení k SQL Server. Pokud je nastavená hodnota Ano, existuje důvěryhodné připojení a argumenty Přihlášení a Heslo se nevyžadují. Pokud je nastavená hodnota Ne, argumenty Login (Přihlášení ) a Password (Heslo) jsou povinné. Výchozí možnost je Ano. Když použijete důvěryhodné připojení, SQL Server zabezpečení se integruje se zabezpečením operačního systému Windows, aby poskytovalo jediné přihlášení k síti a databázi. |
|
Přihlášení |
Název přihlášení k cílovému serveru. |
|
Heslo |
Heslo pro argument Přihlášení . Toto heslo je uloženo jako text v projektu Accessu, ale během operace přenosu databáze je skryté. |
|
Přenos kopírování dat |
Určuje, zda se mají zahrnout data do operace přenosu databáze. Pokud nastavíte ano, všechna data se zahrnou pro všechny tabulky spolu se všemi datovými strukturami, rozšířenými vlastnostmi a databázovými objekty. Pokud je nastavená hodnota Ne, nebudou z tabulek zahrnuta žádná data. Na cílovém serveru se vytvoří pouze struktura tabulky a rozšířené vlastnosti spolu se všemi ostatními databázovými objekty (s výjimkou databázových diagramů). Výchozí možnost je Ano. |
Poznámky
Během přenosu databáze nelze provádět jiné operace.
Akce makra TransferSQLDatabase ve výchozím nastavení kopíruje data, definice dat, databázové objekty a rozšířené vlastnosti, jako jsou výchozí hodnoty, omezení textu a vyhledávací hodnoty.
Pro přenos databáze existují požadavky:
-
Na cílovém serveru musíte být členem role správce systému (na zdrojovém serveru se nevyžaduje žádná zvláštní role).
-
Aktuální SERVER SQL připojený k projektu Accessu (*.adp) a cílový server, na který databázi přenášíte, musí být SQL Server verze 7.0 nebo novější.
Poznámka: Během operace přenosu databáze se nepřenesou propojené servery.
Chcete-li spustit akci makra TransferSQLDatabase v modulu Visual Basic for Applications (VBA), použijte metodu TransferSQLDatabase objektu DoCmd .