Radnju makroa CopyDatabaseFile možete da koristite da biste kreirali kopiju trenutne Microsoft SQL Server 7.0 ili novije baze podataka povezane sa Access projektom (*.adp). Pristup odbacuje trenutnu bazu podataka, a zatim je prilaže odredišnom serveru.
Napomena: Ova radnja nije dozvoljena ako baza podataka nije pouzdana.
Napomena: Access 2010 je poslednja verzija koja podržava Access projekte podataka.
Postavka
Radnja makroa CopyDatabaseFile ima sledeće argumente.
|
Argument radnje |
Opis |
|---|---|
|
Ime datoteke baze podataka |
Ime nove glavne datoteke sa podacima. Podrazumevana putanja za datoteku je trenutna lokacija Access datoteke projekta (.adp). |
|
Zameni postojeću datoteku |
Navodi da li postojeću datoteku treba zameniti istim imenom ili ne. Ako je postavljeno na "Da", a ime datoteke već postoji, datoteka se zamenjena. Ako se postavi na opciju "Ne", a ime datoteke već postoji, datoteka se ne zamenjuje i radnja neće uspeti. Ako datoteka već ne postoji, ova postavka se zanemaruju. Podrazumevana postavka je Da. |
|
Prekini vezu sa svim korisnicima |
Navodi da li Access treba da natera korisnike da van baze podataka budu van baze podataka. Ako se postavi na opciju "Da", prekida se veza sa korisnicima koji su povezani sa trenutnom bazom podataka kako bi operacija kopiranja baze podataka nastavila. Ako je postavljeno na opciju Ne i jedan ili više korisnika su povezani sa bazom podataka, operacija kopiranja baze podataka neće uspeti. Podrazumevana postavka je Ne. Prekidanje veze između korisnika i baze podataka bez odgovarajućih upozorenja može dovesti do gubitka podataka. |
Napomene
Operacija kopiranja je sinhronizovana, tako da ne možete da izvršavate druge operacije dok se ne dovrši kopija baze podataka.
Radnja makroa CopyDatabaseFile ne kopira samo podatke, definicije podataka i objekte baze podataka, već i kopira proširena svojstva, kao što su podrazumevane vrednosti, ograničenja teksta i vrednosti za pronalaženje.
Zahtevi za kopiranje baze podataka:
-
Morate prekinuti vezu sa svim aplikacijama i korisnicima pre kopiranja datoteke baze podataka.
-
Svi objekti i prikazi osim okna za navigaciju moraju biti zatvoreni.
-
Trenutna baza podataka ne sme biti replicirana.
-
Izvorna baza podataka servera mora biti Microsoft verzija SQL Server 7.0 ili novija ili SQL Server 2000 Desktop Engine pokrenut na lokalnom računaru.
-
Baza SQL Server na izvornom serveru mora biti jedna baza podataka.
-
Morate biti član uloge sysadmin na izvornom i odredišnom SQL Server računarima.
Da biste pokrenuli radnju makroa CopyDatabaseFile u modulu Visual Basic for Applications, koristite metod CopyDatabaseFile objekta DoCmd .