Platí pro
Access 2010 Access 2007

Pomocí akce makra CopyDatabaseFile můžete vytvořit kopii aktuální databáze Microsoft SQL Server 7.0 nebo novější připojené k projektu aplikace Access (*.adp). Access odpojí aktuální databázi a pak ji připojí k cílovému serveru.

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 CopyDatabaseFile má následující argumenty.

Akční argument

Popis

Název souboru databáze

Název nového hlavního datového souboru. Výchozí cesta k souboru je aktuální umístění souboru projektu Accessu (.adp).

Přepsat existující soubor

Určuje, zda se má nahradit existující soubor se stejným názvem. Pokud je nastavená hodnota Ano a název souboru již existuje, soubor se přepíše. Pokud je nastavená hodnota Ne a název souboru již existuje, soubor se nepřepíše a akce se nezdaří. Pokud soubor ještě neexistuje, bude toto nastavení ignorováno. Výchozí možnost je Ano.

Odpojit všechny uživatele

Určuje, jestli má Access vynutit uživatele z databáze. Pokud je nastavená možnost Ano, všichni uživatelé, kteří jsou připojeni k aktuální databázi, se odpojí, aby operace kopírování databáze mohl pokračovat. Pokud je nastavená možnost Ne a jeden nebo více uživatelů je připojeno k databázi, operace kopírování databáze selže. Výchozí možnost je Ne.

Odpojení uživatelů od databáze bez odpovídajícího upozornění může vést ke ztrátě dat.

Poznámky

Operace kopírování je synchronní, takže dokud se nedokončí kopírování databáze, nemůžete provádět další operace.

Akce makra CopyDatabaseFile nejen kopíruje data, definice dat a databázové objekty, ale také kopíruje rozšířené vlastnosti, jako jsou výchozí hodnoty, omezení textu a vyhledávací hodnoty.

Požadavky na kopírování databáze:

  • Před zkopírováním souboru databáze je nutné odpojit všechny aplikace a uživatele.

  • Všechny objekty a zobrazení kromě navigačního podokna musí být zavřené.

  • Aktuální databáze se nesmí replikovat.

  • Databáze zdrojového serveru musí být Microsoft SQL Server verze 7.0 nebo novější nebo SQL Server 2000 Desktop Engine spuštěná na místním počítači.

  • Databáze SQL Server na zdrojovém serveru musí být databáze s jedním souborem.

  • Musíte být členem role správce systému na zdrojovém i cílovém počítači SQL Server počítači.

Chcete-li spustit akci makra CopyDatabaseFile v modulu Jazyka Visual Basic for Applications, použijte metodu CopyDatabaseFile objektu DoCmd .

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.