Freigeben über


Herstellen einer Verbindung mit Azure SQL-Datenbank (AccessToSQL)

Um Access-Datenbanken zu Azure SQL-Datenbank zu migrieren, müssen Sie eine Verbindung mit der Zielinstanz von Azure SQL-Datenbank herstellen. Wenn Sie eine Verbindung herstellen, ruft der SQL Server-Migrations-Assistent (SSMA) Metadaten zu allen Datenbanken in der Instanz von Azure SQL-Datenbank ab und zeigt Datenbankmetadaten im Azure SQL-Datenbank Metadaten-Explorer an. SSMA speichert Informationen darüber, mit welcher Instanz von Azure SQL-Datenbank Sie verbunden sind, speichert jedoch keine Kennwörter.

Ihre Verbindung mit Azure SQL-Datenbank bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit Azure SQL-Datenbank herstellen, wenn Sie eine aktive Verbindung mit dem Server herstellen möchten. Sie können offline arbeiten, bis Sie Datenbankobjekte in Azure SQL-Datenbank laden und Daten migrieren.

Metadaten zur Instanz von Azure SQL-Datenbank werden nicht automatisch synchronisiert. Stattdessen müssen Sie die Azure SQL-Datenbank Metadaten manuell aktualisieren, um die Metadaten im Azure SQL-Datenbank Metadaten-Explorer zu aktualisieren. Weitere Informationen finden Sie im Abschnitt "Synchronisieren Azure SQL-Datenbank Metadaten" in diesem Artikel.

Erforderliche Azure SQL-Datenbank Berechtigungen

Das Konto, das zum Herstellen einer Verbindung mit Azure SQL-Datenbank verwendet wird, erfordert unterschiedliche Berechtigungen, je nachdem, welche Aktionen das Konto ausführt:

  • Um Access-Objekte in Transact-SQL-Syntax zu konvertieren, Metadaten aus Azure SQL-Datenbank zu aktualisieren oder konvertierte Syntax in Skripts zu speichern, muss das Konto über die Berechtigung zum Anmelden bei der Instanz von Azure SQL-Datenbank verfügen.

  • Um Datenbankobjekte in Azure SQL-Datenbank zu laden, muss das Konto Mitglied der db_ddladmin Datenbankrolle sein.

  • Um Daten zu Azure SQL-Datenbank zu migrieren, muss das Konto Mitglied der db_owner Datenbankrolle sein.

Herstellen einer Azure SQL-Datenbank Verbindung

Bevor Sie Access-Datenbankobjekte in Azure SQL-Datenbank Syntax konvertieren, müssen Sie eine Verbindung mit der Instanz von Azure SQL-Datenbank herstellen, in der Sie die Access-Datenbank oder -Datenbanken migrieren möchten.

Wenn Sie die Verbindungseigenschaften definieren, geben Sie auch die Datenbank an, in der Objekte und Daten migriert werden. Sie können diese Zuordnung auf Access-Schemaebene anpassen, nachdem Sie eine Verbindung mit Azure SQL-Datenbank hergestellt haben. Weitere Informationen finden Sie unter Zuordnung von Quell- und Zieldatenbanken (AccessToSQL).

Wichtig

Bevor Sie versuchen, eine Verbindung mit Azure SQL-Datenbank herzustellen, stellen Sie sicher, dass Ihre IP-Adresse über die Azure SQL-Datenbank Firewall zulässig ist.

So stellen Sie eine Verbindung mit Azure SQL-Datenbank her:

  1. Wählen Sie im Menü "Datei " die Option "Mit SQL Azure verbinden" aus (diese Option ist nach der Erstellung eines Projekts aktiviert).

    Wenn Sie zuvor eine Verbindung mit Azure SQL-Datenbank hergestellt haben, ist der Befehlsname erneut mit SQL Azure verbunden.

  2. Geben Sie im Dialogfeld "Verbindung" den Servernamen Azure SQL-Datenbank ein, oder wählen Sie ihn aus.

  3. Geben Sie den Namen der Datenbank ein, wählen Sie ihn aus, oder durchsuchen Sie ihn.

  4. Geben Sie den Benutzernamen ein, oder wählen Sie ihn aus.

  5. Geben Sie das Kennwort ein.

  6. SSMA empfiehlt eine verschlüsselte Verbindung mit Azure SQL-Datenbank.

  7. Wählen Sie Verbinden.

Wenn im Azure SQL-Datenbank keine Datenbanken vorhanden sind, können Sie die erste Datenbank mithilfe der Option "Azure-Datenbank erstellen" erstellen, die auf der Schaltfläche "Durchsuchen" angezeigt wird.

Synchronisieren von Azure SQL-Datenbank Metadaten

Metadaten zu Datenbanken in Azure SQL-Datenbank werden nicht automatisch aktualisiert. Die Metadaten im Azure SQL-Datenbank Metadaten-Explorer sind eine Momentaufnahme der Metadaten, wenn Sie zum ersten Mal eine Verbindung mit Azure SQL-Datenbank hergestellt haben, oder das letzte Mal, wenn Sie Metadaten manuell aktualisiert haben. Sie können Metadaten für alle Datenbanken oder für ein einzelnes Datenbank- oder Datenbankobjekt manuell aktualisieren. So synchronisieren Sie Metadaten:

  1. Stellen Sie sicher, dass Sie mit Azure SQL-Datenbank verbunden sind.

  2. Aktivieren Sie im Azure SQL-Datenbank Metadaten-Explorer das Kontrollkästchen neben dem Datenbank- oder Datenbankschema, das Sie aktualisieren möchten. Wenn Sie beispielsweise die Metadaten für alle Datenbanken aktualisieren möchten, wählen Sie das Feld neben "Datenbanken" aus.

  3. Klicken Sie mit der rechten Maustaste auf "Datenbanken" oder auf das einzelne Datenbank- oder Datenbankschema, und wählen Sie dann "Mit Datenbank synchronisieren" aus.

Aktualisieren Azure SQL-Datenbank Metadaten

Wenn sich Azure SQL-Datenbank Schemas nach dem Herstellen der Verbindung ändern, können Sie Metadaten vom Server aktualisieren.

So aktualisieren Sie Azure SQL-Datenbank Metadaten:

  • Klicken Sie im Azure SQL-Datenbank Metadaten-Explorer mit der rechten Maustaste auf "Datenbanken", und wählen Sie dann "Aus Datenbank aktualisieren" aus.

Neu verbinden mit Azure SQL-Datenbank

Ihre Verbindung mit Azure SQL-Datenbank bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit Azure SQL-Datenbank herstellen, wenn Sie eine aktive Verbindung mit dem Server herstellen möchten. Sie können offline arbeiten, bis Sie Datenbankobjekte in Azure SQL-Datenbank laden und Daten migrieren.

Das Verfahren zum erneuten Herstellen einer Verbindung mit Azure SQL-Datenbank entspricht dem Verfahren zum Herstellen einer Verbindung.