Rakenduskoht
Access 2010 Access 2007

Makrotoimingu Kopeeri_andmebaasifail abil saate luua koopia praegusest Microsoft SQL Server 7.0 või uuema versiooni andmebaasist, mis on ühendatud teie Accessi projektiga (*.adp). Access eemaldab praeguse andmebaasi ja seejärel manustab selle sihtserverile.

Märkus.: Kui andmebaas pole usaldusväärne, pole see toiming lubatud.

Märkus.: Access 2010 on viimane versioon, mis toetab Accessi andmeprojekte.

Säte

Makrotoimingul CopyDatabaseFile on järgmised argumendid.

Toimingu argument

Kirjeldus

Andmebaasifaili nimi

Uue juhtandmete faili nimi. Faili vaiketee on Accessi projektifaili (.adp) praegune asukoht.

Kirjuta olemasolev fail üle

Määrab, kas olemasolev fail asendatakse sama nimega või mitte. Kui selle väärtuseks on määratud Jah ja failinimi on juba olemas, kirjutatakse fail üle. Kui väärtuseks on seatud Ei ja failinimi on juba olemas, siis faili üle ei kirjutata ja toiming nurjub. Kui faili pole veel olemas, ignoreeritakse seda sätet. Vaikeväärtus on Jah.

Katkesta kõigi kasutajate ühendus

Määrab, kas Access peaks kasutajad andmebaasist välja sundima või mitte. Kui see on seatud väärtusele Jah, katkestatakse ühendus kõigi praeguse andmebaasiga ühendatud kasutajatega, et andmebaasi kopeerimise toiming saaks jätkuda. Kui sätteks on Ei ja andmebaasiga on ühendatud üks või mitu kasutajat, siis andmebaasi kopeerimine nurjub. Vaikeväärtus on Ei.

Kasutajate ühenduse katkestamine andmebaasist ilma piisava hoiatuseta võib põhjustada andmete kaotsiminekut.

Kommentaarid

Kopeerimistoiming on sünkroonne, seega ei saa te teha muid toiminguid enne, kui andmebaasi koopia on valmis.

Makrotoiming CopyDatabaseFile ei kopeeri mitte ainult andmeid, andmedefinitsioone ja andmebaasiobjekte, vaid ka laiendatud atribuute (nt vaikeväärtusi, tekstipiiranguid ja otsinguväärtusi).

Andmebaasi kopeerimise nõuded:

  • Enne andmebaasifaili kopeerimist peate katkestama ühenduse kõigi rakenduste ja kasutajatega.

  • Kõik objektid ja vaated peale navigeerimispaani peavad olema suletud.

  • Praegust andmebaasi ei tohi tiražeerida.

  • Lähteserveri andmebaas peab olema Microsoft SQL Server 7.0 või uuem versioon või SQL Server 2000 töölauamootor, mis töötab kohalikus arvutis.

  • lähteserveris olev SQL Server andmebaas peab olema üks failiandmebain.

  • Peate olema sysadmin rolli liige nii lähte- kui ka sihtkoha SQL Server arvutites.

Makrotoimingu CopyDatabaseFile käivitamiseks moodulis Visual Basic for Applications kasutage objekti DoCmd meetodit CopyDatabaseFile.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.