Z dejanjem makra CopyDatabaseFile lahko ustvarite kopijo trenutne zbirke podatkov programa Microsoft SQL Server 7.0 ali novejše različice, povezane z Accessovim projektom (*.adp). Access odstrani trenutno zbirko podatkov in jo priloži ciljnemu strežniku.
Opomba: To dejanje ne bo dovoljeno, če zbirka podatkov ni zaupanja vredna.
Opomba: Access 2010 je zadnja različica, ki podpira Accessove podatkovne projekte.
Nastavitev
Dejanje makra »CopyDatabaseFile « ima te argumente.
|
Argument dejanja |
Opis |
|---|---|
|
Ime datoteke zbirke podatkov |
Ime nove nadrejene podatkovne datoteke. Privzeta pot do datoteke je trenutno mesto datoteke Accessovega projekta (.adp). |
|
Prepiši obstoječo datoteko |
Določa, ali naj se obstoječa datoteka zamenja z istim imenom ali ne. Če je nastavljena na Da in ime datoteke že obstaja, je datoteka prepisana. Če je nastavljena na Ne in ime datoteke že obstaja, datoteka ni prepisana in dejanje ne uspe. Če datoteka še ne obstaja, je ta nastavitev prezrta. Privzeta vrednost je Da. |
|
Prekini povezavo z vsemi uporabniki |
Določa, ali naj Access prisili uporabnike, da izklopijo zbirko podatkov. Če je možnost nastavljena na Da, je povezava med uporabniki, ki so povezani s trenutno zbirko podatkov, prekinjena, tako da lahko postopek kopiranja zbirke podatkov nadaljuje. Če je nastavljena na Ne in eden ali več uporabnikov ima vzpostavljeno povezavo z zbirko podatkov, kopiranje zbirke podatkov ne uspe. Privzeta vrednost je Ne. Če prekinete povezavo med uporabniki in zbirko podatkov brez ustreznega opozorila, lahko izgubite podatke. |
Opombe
Postopek kopiranja je sinhron, zato ne morete izvesti drugih postopkov, dokler ni dokončana kopija zbirke podatkov.
Dejanje makra »CopyDatabaseFile « ne kopira le podatkov, definicij podatkov in predmetov zbirke podatkov, ampak tudi kopira razširjene lastnosti, kot so privzete vrednosti, omejitve besedila in vrednosti za iskanje.
Zahteve za kopiranje zbirke podatkov:
-
Preden kopirate datoteko zbirke podatkov, morate prekiniti povezavo z vsemi programi in uporabniki.
-
Zapreti morate vse predmete in poglede, razen podokna za krmarjenje.
-
Trenutna zbirka podatkov ne sme biti replicirane.
-
Zbirka podatkov izvornega strežnika mora biti Microsoft SQL Server različica 7.0 ali novejša ali SQL Server 2000 Desktop Engine, ki se izvaja v lokalnem računalniku.
-
Zbirka SQL Server podatkov v izvornem strežniku mora biti ena datote sama zbirka podatkov.
-
Biti morate član vloge sysadmin tako v izvornem kot tudi v SQL Server računalnikih.
Če želite zagnati dejanje makra CopyDatabaseFile v modulu VBA, uporabite metodo CopyDatabaseFilepredmeta DoCmd.