In einem Access-Projekt (*.adp) können Sie die TransferSQLDatenbank-Makroaktion verwenden, um eine Microsoft SQL Server-Datenbank (7.0 oder höher) in eine andere SQL Server-Datenbank (7.0 oder höher) zu übertragen. Weitere Informationen zum Übertragen einer Datenbank finden Sie in der SQL Server-Dokumentation.
Hinweis: Diese Aktion ist nur bei vertrauenswürdigen Datenbanken zulässig.
Hinweis: Access 2010 ist die letzte Version, die Access-Datenprojekte unterstützt.
Einstellung
Die TransferSQLDatenbank-Makroaktion hat die folgenden Argumente.
Aktionsargument |
Beschreibung |
Server |
Der Name des Datenbankservers mit SQL Server 7.0 oder höher, auf den Sie kopieren möchten. |
Datenbank |
Der Name der neuen Datenbank, die auf dem Zielserver erstellt werden soll. |
Vertrauenswürdige Verbindung |
Gibt an, ob es eine vertrauenswürdige Verbindung mit dem Computer mit SQL Server gibt oder nicht. Ist dieses Argument auf Ja festgelegt, gibt es eine vertrauenswürdige Verbindung, und die Argumente Benutzername und Kennwort sind nicht erforderlich. Ist dieses Argument auf Nein festgelegt, sind die Argumente Benutzername und Kennwort erforderlich. Die Standardeinstellung ist Ja. Wenn Sie eine vertrauenswürdige Verbindung verwenden, wird die SQL Server-Sicherheit in die Sicherheit des Windows-Betriebssystems eingebunden, um einmaliges Anmelden beim Netzwerk und bei der Datenbank zu ermöglichen. |
Benutzername |
Der für die Anmeldung beim Zielserver verwendete Benutzername. |
Kennwort |
Das Kennwort für das Argument Benutzername. Dieses Kennwort ist als Text im Access-Projekt gespeichert, bleibt während des Datenbanktransfers jedoch ausgeblendet. |
Auch Daten kopieren |
Gibt an, ob die Daten beim Datenbanktransfer einbezogen werden sollen oder nicht. Ist dieses Argument auf Ja festgelegt, werden alle Daten für alle Tabellen zusammen mit allen Datenstrukturen, erweiterten Eigenschaften und Datenbankobjekten einbezogen. Ist dieses Argument auf Nein festgelegt, werden keine Daten aus den Tabellen einbezogen. Auf dem Zielserver werden nur die Tabellenstruktur und die erweiterten Eigenschaften sowie alle sonstigen Datenbankobjekte (außer Datenbankdiagramme) erstellt. Die Standardeinstellung ist Ja. |
Hinweise
Sie können keine anderen Vorgänge ausführen, während die Datenbank übertragen wird.
Die TransferSQLDatenbank-Aktion kopiert standardmäßig Daten, Datendefinitionen, Datenbankobjekte und erweiterte Eigenschaften, etwa Standardwerte, Texteinschränkungen und Nachschlagewerte.
Für ein Übertragen (Transferieren) gibt es folgende Voraussetzungen:
-
Sie müssen auf dem Zielserver ein Mitglied der Rolle "sysadmin" sein. (Auf dem Quellserver ist keine spezielle Rolle erforderlich.)
-
Die aktuelle SQL Server-Instanz, die mit dem Access-Projekt (*.adp) verbunden ist, und der Zielserver, auf den Sie die Datenbank übertragen, müssen als SQL Server, Version 7.0 oder höher, vorliegen.
Hinweis: Verbindungsserver werden während eines Datenbanktransfers nicht transferiert.
Wenn Sie die TransferSQLDatenbank-Makroaktion in einem VBA-Modul (Visual Basic for Applications) ausführen möchten, verwenden Sie die TransferSQLDatabase-Methode des DoCmd-Objekts.