Akciu makra CopyDatabaseFile môžete použiť na vytvorenie kópie aktuálnej databázy Microsoft SQL Server 7.0 alebo novšej, ktorá je pripojená k projektu Programu Access (*.adp). Access odpojiť aktuálnu databázu a potom ju pripojiť k cieľového serveru.
Poznámka: Táto akcia nebude povolená, ak databáza nie je dôveryhodná.
Poznámka: Access 2010 je posledná verzia, ktorá podporuje dátové projekty Accessu.
Nastavenie
Akcia makra CopyDatabaseFile obsahuje nasledovné argumenty.
|
Argument akcie |
Popis |
|---|---|
|
Názov databázového súboru |
Názov nového hlavného údajového súboru. Predvolenou cestou k súboru je aktuálne umiestnenie súboru projektu Accessu (.adp). |
|
Prepísať existujúci súbor |
Určuje, či sa má nahradiť existujúci súbor rovnakým názvom. Ak je nastavená možnosť Áno a názov súboru už existuje, súbor sa prepíše. Ak je nastavená hodnota Nie a názov súboru už existuje, súbor sa neprepíše a akcia zlyhá. Ak súbor ešte neexistuje, toto nastavenie sa ignoruje. Predvolene je zvolená možnosť Áno. |
|
Odpojiť všetkých používateľov |
Určuje, či má Access vynútiť používateľov z databázy. Ak je nastavená možnosť Áno, používatelia pripojení k aktuálnej databáze sa odpoja, aby operácia kopírovania databázy pokračovala. Ak je k databáze pripojený jeden alebo viac používateľov, operácia kopírovania databázy zlyhá. Predvolená hodnota je Nie. Odpojenie používateľov od databázy bez zodpovedajúceho upozornenia môže viesť k strate údajov. |
Poznámky:
Operácia kopírovania je synchrónne, takže iné operácie môžete vykonať až po dokončení kópie databázy.
Akcia makra KopírovaťÚdajovýSúbor nielen kopíruje údaje, definície údajov a databázové objekty, ale kopíruje aj rozšírené vlastnosti, ako sú napríklad predvolené hodnoty, obmedzenia textu a vyhľadávacie hodnoty.
Požiadavky na kopírovanie databázy:
-
Pred skopírovaním databázového súboru musíte odpojiť všetky aplikácie a používateľov.
-
Všetky objekty a zobrazenia okrem navigačnej tably musia byť zatvorené.
-
Aktuálna databáza sa nesmie replikovať.
-
Databáza zdrojového servera musí byť Microsoft SQL Server verzie 7.0 alebo novšej alebo SQL Server 2000 Desktop Engine spustený v lokálnom počítači.
-
Databáza SQL Server na zdrojovom serveri musí byť jedna databáza súborov.
-
Musíte byť členom roly sysadmin v zdrojovom aj cieľovom SQL Server počítačoch.
Ak chcete spustiť akciu makra CopyDatabaseFile v module Visual Basic for Applications, použite metódu CopyDatabaseFile objektu DoCmd .