Taikoma
Access 2010 Access 2007

Galite naudoti makrokomandos veiksmą CopyDatabaseFile, kad nukopijuotumėte dabartinę Microsoft „SQL Server“ 7.0 arba naujesnę duomenų bazę, prijungtą prie access projekto (*.adp). Access atjungs dabartinę duomenų bazę ir pridės ją prie paskirties serverio.

Pastaba: Šis veiksmas nebus leidžiamas, jei duomenų bazė nepatikima.

Pastaba: "Access 2010" yra paskutinė versija, palaikanti "Access" duomenų projektus.

Parametras

Makrokomandos veiksmas CopyDatabaseFile turi šiuos argumentus.

Veiksmo argumentas

Aprašas

Duomenų bazės failo vardas

Naujo pagrindinio duomenų failo pavadinimas. Numatytasis failo kelias yra dabartinė "Access" projekto failo (.adp) vieta.

Perrašyti esamą failą

Nurodo, ar pakeisti esamą failą tuo pačiu vardu. Jei nustatyta Taip , o failo vardas jau yra, failas perrašytas. Jei nustatyta Ne , o failo vardas jau yra, failas neperrašytas ir veiksmas nepavyksta. Jei failo dar nėra, šio parametro nepaisoma. Numatytoji reikšmė yra Taip.

Atjungti visus vartotojus

Nurodo, ar "Access" turėtų priversti vartotojus išjungti duomenų bazę. Jei nustatyta Taip, visi vartotojai, kurie yra prisijungę prie dabartinės duomenų bazės, atjungiami, kad būtų galima tęsti duomenų bazės kopijavimo operaciją. Jei nustatyta Ne ir vienas ar keli vartotojai yra prisijungę prie duomenų bazės, kopijavimo duomenų bazės operacija nepavyksta. Numatytoji reikšmė yra Ne.

Atjungus vartotojus nuo duomenų bazės be tinkamo įspėjimo gali būti prarasti duomenys.

Pastabos

Kopijavimo operacija yra sinchroninė, todėl negalite atlikti kitų operacijų, kol nebaigta duomenų bazės kopija.

Makrokomandos veiksmas CopyDatabaseFile ne tik kopijuoja duomenis, duomenų aprašus ir duomenų bazės objektus, bet ir kopijuoja išplėstines ypatybes, pvz., numatytąsias reikšmes, teksto apribojimus ir peržvalgos reikšmes.

Duomenų bazės kopijavimo reikalavimai:

  • Prieš kopijuodami duomenų bazės failą turite atjungti visas taikomąsias programas ir vartotojus.

  • Visi objektai ir rodiniai, išskyrus naršymo sritį, turi būti uždaryti.

  • Dabartinės duomenų bazės negalima replikuoti.

  • Šaltinio serverio duomenų bazė turi būti Microsoft „SQL Server“ 7.0 arba naujesnė versija arba vietiniame kompiuteryje veikianti „SQL Server“ 2000 Desktop Engine.

  • „SQL Server“ duomenų bazė šaltinio serveryje turi būti viena failo duomenų bazė.

  • Jūs turite būti sistemos administratoriaus vaidmens narys tiek šaltinyje, tiek paskirties „SQL Server“ kompiuteriuose.

Norėdami vykdyti makrokomandos veiksmą CopyDatabaseFile "Visual Basic for Applications" modulyje, naudokite objekto DoCmd metodą CopyDatabaseFile.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.