Freigeben über


CopyDatabaseFile-Makroaktion

Gilt für: Access 2013, Office 2013

Sie können die KopierenDatenbankdatei-Aktion verwenden, um eine Kopie der aktuellen Microsoft SQL Server 7.0-Datenbank oder einer neueren Datenbank anzulegen, die mit Ihrem Access-Projekt verbunden ist. Access trennt die aktuelle Datenbank und fügt sie dann an den Zielserver an. Weitere Informationen zum Trennen und Verbinden einer Datenbank finden Sie in der SQL Server-Dokumentation.

Hinweis

Diese Aktion ist nicht zulässig, wenn die Datenbank nicht vertrauenswürdig ist.

Einstellung

Die KopierenDatenbankdatei-Aktion hat die folgenden Argumente.

Aktionsargument

Beschreibung

Datenbankname

Der Name der neuen Masterdatendatei. Der Standardpfad der Datei ist der aktuelle Speicherort der Access-Projektdatei (ADP).

Datei überschreiben

Gibt an, ob eine vorhandene Datei mit demselben Namen ersetzt werden soll. Wenn Ja festgelegt und der Dateiname bereits vorhanden ist, wird die Datei überschrieben. Wenn Nein festgelegt und der Dateiname bereits vorhanden ist, wird die Datei nicht überschrieben, und die Aktion schlägt fehl. Wenn die Datei noch nicht vorhanden ist, wird diese Einstellung ignoriert. Die Standardeinstellung ist Ja.

Alle Verbindungen trennen

Gibt an, ob Access das Trennen von Datenbankverbindungen erzwingen sollte. Wenn Ja festgelegt ist, werden alle Verbindungen mit der aktuellen Datenbank getrennt, damit das Kopieren der Datenbank fortgesetzt werden kann. Wenn Nein festgelegt ist und mindestens eine Verbindung zur Datenbank besteht, schlägt das Kopieren der Datenbank fehl. Die Standardeinstellung ist Nein.

WARNUNG: Das Trennen von Benutzern von einer Datenbank ohne angemessene Warnung kann zu Datenverlusten führen.

Hinweise

Der Kopiervorgang läuft synchron ab. Daher können Sie andere Vorgänge erst ausführen, wenn das Kopieren der Datenbank abgeschlossen ist.

Die KopierenDatenbankdatei-Aktion kopiert nicht nur Daten, Datendefinitionen und Datenbankobjekte, sondern auch erweiterte Eigenschaften wie Standardwerte, Texteinschränkungen und Nachschlagewerte.

Voraussetzungen für das Kopieren einer Datenbank:

  • Sie müssen vor dem Kopieren der Datenbankdatei alle Anwendungen und Benutzer trennen.

  • Alle Objekte und Sichten mit Ausnahme des Navigationsbereichs müssen geschlossen sein.

  • Die aktuelle Datenbank darf nicht repliziert sein.

  • Bei der Quellserverdatenbank muss es sich um Microsoft SQL Server, Version 7.0 oder höher, oder SQL Server 2000 Desktop Engine handeln, die auf einem lokalen Computer ausgeführt wird.

  • Bei der SQL Server-Datenbank auf dem Quellserver muss es sich um eine einzelne Dateidatenbank handeln.

  • You must be a member of the sysadmin role on both the source and destination SQL Server computers.

Verwenden Sie die CopyDatabaseFile-Methode des DoCmd-Objekts, um die KopierenDatenbankdatei-Aktion in einem VBA-Modul (Visual Basic für Applikationen) auszuführen.