Se aplică la
Access 2010 Access 2007

Puteți utiliza acțiunea de macrocomandă CopyDatabaseFile pentru a face o copie a bazei de date Microsoft SQL Server 7.0 sau mai recente conectate la proiectul Access (*.adp). Access detașează baza de date curentă, apoi o atașează la serverul destinație.

Notă: Această acțiune nu va fi permisă dacă baza de date nu este de încredere.

Notă: Access 2010 este ultima versiune care acceptă proiecte de date Access.

Setare

Acțiunea de macrocomandă CopyDatabaseFile are următoarele argumente.

Argument acțiune

Descriere

Nume fișier bază de date

Numele noului fișier de date coordonator. Calea implicită pentru fișier este locația curentă a fișierului de proiect Access (.adp).

Suprascriere fișier existent

Specifică dacă se înlocuiește sau nu un fișier existent cu același nume. Dacă este setat la Da și numele de fișier există deja, fișierul este suprascris. Dacă este setat la Nu și numele de fișier există deja, fișierul nu este suprascris și acțiunea nu reușește. Dacă fișierul nu există deja, această setare este ignorată. Valoarea implicită este Da.

Deconectarea tuturor utilizatorilor

Specifică dacă Access trebuie sau nu să oblige utilizatorii să plece din baza de date. Dacă este setată la Da, toți utilizatorii conectați la baza de date curentă sunt deconectați, astfel încât operațiunea de copiere a bazei de date să poată continua. Dacă este setată la Nu și unul sau mai mulți utilizatori sunt conectați la baza de date, operațiunea de copiere a bazei de date nu reușește. Valoarea implicită este Nu.

Deconectarea utilizatorilor de la o bază de date fără un avertisment adecvat poate duce la pierderi de date.

Observații

Operațiunea de copiere este sincronă, deci nu puteți efectua alte operațiuni până când nu se termină copia bazei de date.

Acțiunea de macrocomandă CopyDatabaseFile nu doar copiază date, definiții de date și obiecte din baza de date, ci copiază și proprietăți extinse, cum ar fi valori implicite, restricții text și valori de căutare.

Cerințe pentru copierea unei baze de date:

  • Trebuie să deconectați toate aplicațiile și utilizatorii înainte de a copia fișierul bază de date.

  • Toate obiectele și vizualizările, cu excepția Panoului de navigare, trebuie să fie închise.

  • Baza de date curentă nu trebuie reprodusă.

  • Baza de date server sursă trebuie să fie Microsoft SQL Server versiunea 7.0 sau o versiune mai recentă sau SQL Server 2000 Desktop Engine care rulează pe un computer local.

  • Baza de date SQL Server de pe serverul sursă trebuie să fie o singură bază de date de fișiere.

  • Trebuie să fiți membru al rolului sysadmin atât pe computerele sursă, cât și pe cele destinație SQL Server.

Pentru a rula acțiunea de macrocomandă CopyDatabaseFile într-un modul Visual Basic for Applications, utilizați metoda CopyDatabaseFile a obiectului DoCmd .

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.