Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Sie können den SQL Server-Migrations-Assistenten (SSMA) verwenden, um Access-Datenbanken zu SQL Server zu migrieren. Wenn Sie eine Verbindung mit der Zielinstanz der SQL Server-Instanz herstellen, ruft SSMA Datenbankmetadaten im SQL Server-Metadaten-Explorer ab und zeigt sie an. SSMA speichert Informationen darüber, mit welcher Instanz von SQL Server Sie verbunden sind, speichert jedoch keine Kennwörter.
Die Verbindung mit SQL Server bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit SQL Server herstellen, wenn Sie eine aktive Verbindung mit dem Server herstellen möchten. Sie können offline arbeiten, bis Sie Datenbankobjekte in SQL Server laden und Daten migrieren.
Metadaten zur Instanz von SQL Server werden nicht automatisch synchronisiert. Um die Metadaten im SQL Server-Metadaten-Explorer zu aktualisieren, müssen Sie die SQL Server-Metadaten manuell aktualisieren. Weitere Informationen finden Sie im Abschnitt "Synchronisieren von SQL Server-Metadaten" weiter unten in diesem Artikel.
Erforderliche SQL Server-Berechtigungen
Das Konto, das Sie zum Herstellen einer Verbindung mit SQL Server verwenden, erfordert unterschiedliche Berechtigungen, je nachdem, welche Aktionen das Konto ausführt:
Um Access-Objekte in Transact-SQL Syntax zu konvertieren, Metadaten von SQL Server zu aktualisieren oder konvertierte Syntax in Skripts zu speichern, muss das Konto über die Berechtigung zum Anmelden bei der SQL Server-Instanz verfügen.
Um Datenbankobjekte in SQL Server zu laden, muss das Konto mitglied der db_ddladmin Datenbankrolle sein.
Um Daten zu SQL Server zu migrieren, muss das Konto Mitglied der db_owner Datenbankrolle sein.
Herstellen einer SQL Server-Verbindung
Bevor Sie Access-Datenbankobjekte in sql Server-Syntax konvertieren, müssen Sie eine Verbindung mit der Instanz von SQL Server herstellen, in der Sie die Access-Datenbanken migrieren möchten.
Wenn Sie die Verbindungseigenschaften definieren, geben Sie auch die Datenbank an, in der Sie Objekte und Daten migrieren möchten. Sie können diese Zuordnung auf Access-Datenbankebene anpassen, nachdem Sie eine Verbindung mit SQL Server hergestellt haben. Weitere Informationen finden Sie unter Zuordnungsquellen- und Zieldatenbanken.
Von Bedeutung
Bevor Sie eine Verbindung mit SQL Server herstellen, stellen Sie sicher, dass die Sql Server-Instanz ausgeführt wird und Verbindungen akzeptieren kann.
So stellen Sie eine Verbindung mit SQL Server her:
Wählen Sie im Menü "Datei " die Option "Mit SQL Server verbinden" aus. Wenn Sie zuvor eine Verbindung mit SQL Server hergestellt haben, lautet der Befehlsname Erneute Verbindung mit SQL Server herstellen.
Geben Sie im Feld "Servername " den Namen der Instanz von SQL Server ein, oder wählen Sie ihn aus.
- Wenn Sie eine Verbindung mit der Standardinstanz auf dem lokalen Computer herstellen, geben Sie
localhostoder einen Punkt (.) ein. - Wenn Sie eine Verbindung mit der Standardinstanz auf einem anderen Computer herstellen, geben Sie den Namen des Computers ein.
- Wenn Sie eine Verbindung mit einer benannten Instanz herstellen, geben Sie den Computernamen, einen umgekehrten Schrägstrich und den Instanznamen ein. Beispiel:
MyServer\MyInstance. - Um eine Verbindung mit einer aktiven Benutzerinstanz von SQL Server Express herzustellen, stellen Sie eine Verbindung mithilfe des Named Pipes-Protokolls her, und geben Sie den Pipenamen an, wie
\\.\pipe\sql\query. Weitere Informationen finden Sie in der SQL Server Express-Dokumentation.
- Wenn Sie eine Verbindung mit der Standardinstanz auf dem lokalen Computer herstellen, geben Sie
Wenn Sie Ihre SQL Server-Instanz so konfigurieren, dass Verbindungen an einem nicht standardmäßigen Port akzeptiert werden, geben Sie die Portnummer in das Serverportfeld ein. Für die Standardinstanz von SQL Server lautet die Standardportnummer 1433. Für benannte Instanzen versucht SSMA, die Portnummer aus dem SQL Server-Browserdienst abzurufen.
Geben Sie im Feld "Datenbank " den Namen der Zieldatenbank für die Objekt- und Datenmigration ein. Diese Option ist beim erneuten Herstellen einer Verbindung mit SQL Server nicht verfügbar. Der Zieldatenbankname darf keine Leerzeichen oder Sonderzeichen enthalten. Sie können z. B. Access-Datenbanken zu einer SQL Server-Datenbank mit dem Namen
abcmigrieren. Sie können Access-Datenbanken jedoch nicht zu einer SQL Server-Datenbank mit dem Namena b-cmigrieren. Sie können diese Zuordnung nach der Verbindung pro Datenbank anpassen. Weitere Informationen finden Sie unter Zuordnungsquellen- und Zieldatenbanken.Wählen Sie im Dropdownlistenmenü " Authentifizierung " den Authentifizierungstyp aus, der für die Verbindung verwendet werden soll. Um das aktuelle Windows-Konto zu verwenden, wählen Sie die Windows-Authentifizierung aus. Um eine SQL Server-Anmeldung zu verwenden, wählen Sie die SQL Server-Authentifizierung aus, und geben Sie dann einen Benutzernamen und ein Kennwort ein.
Für eine sichere Verbindung können Sie eine Kombination aus zwei Kontrollkästchen verwenden: "Connection verschlüsseln " und "TrustServerCertificate". Das Kontrollkästchen TrustServerCertificate ist nur sichtbar, wenn das Kontrollkästchen "Verbindung verschlüsseln " aktiviert ist. Wenn die Verschlüsselungsverbindung aktiviert ist (true) und TrustServerCertificate deaktiviert ist (false), überprüft SSMA das SQL Server SSL/TLS-Zertifikat. Die Überprüfung des Serverzertifikats ist Teil des SSL/TLS-Handshake, wodurch sichergestellt wird, dass der Server der richtige Server ist, mit dem eine Verbindung hergestellt werden soll. Ein gültiges Zertifikat muss sowohl auf dem Client als auch auf dem Server installiert sein.
Wählen Sie Verbinden aus.
Von Bedeutung
Sie können zwar eine Verbindung mit einer höheren Version von SQL Server herstellen, verglichen mit der Version, die beim Erstellen des Migrationsprojekts ausgewählt wurde, die Konvertierung der Datenbankobjekte wird zwar von der Zielversion des Projekts und nicht von der Version des SQL Server bestimmt, mit dem Sie verbunden sind.
Synchronisieren von SQL Server-Metadaten
Wenn sich SQL Server-Schemas nach der Verbindung ändern, können Sie die Metadaten mit dem Server synchronisieren.
Zum Synchronisieren von SQL Server-Metadaten klicken Sie im SQL Server-Metadaten-Explorer mit der rechten Maustaste auf Datenbanken, und wählen Sie dann "Mit Datenbank synchronisieren" aus.
Erneutes Herstellen einer Verbindung mit SQL Server
Die Verbindung mit SQL Server bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit SQL Server herstellen, wenn Sie eine aktive Verbindung mit dem Server herstellen möchten. Sie können offline arbeiten, bis Sie Datenbankobjekte in SQL Server laden und Daten migrieren.
Die Prozedur für die erneute Verbindung mit SQL Server ist identisch mit der Prozedur zum Herstellen einer Verbindung.