Freigeben über


Herstellen einer Verbindung mit der Azure SQL-Datenbank (AccessToSQL)

Um Access-Datenbanken zu Azure SQL-Datenbank zu migrieren, müssen Sie eine Verbindung mit der Zielinstanz der 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-Datenbankmetadaten-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 der Azure SQL-Datenbank bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit der 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 der Azure SQL-Datenbank werden nicht automatisch synchronisiert. Um die Metadaten im Azure SQL-Datenbankmetadaten-Explorer zu aktualisieren, müssen Sie die Azure SQL-Datenbankmetadaten manuell aktualisieren. Weitere Informationen finden Sie im Abschnitt "Azure SQL-Datenbankmetadaten synchronisieren" in diesem Artikel.

Erforderliche Azure SQL-Datenbankberechtigungen

Das Konto, das zum Herstellen einer Verbindung mit der 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 der 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-Datenbankverbindung

Bevor Sie Access-Datenbankobjekte in die Azure SQL-Datenbanksyntax konvertieren, müssen Sie eine Verbindung mit der Instanz der 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 der Azure SQL-Datenbank hergestellt haben. Weitere Informationen finden Sie unter Zuordnen von Access-Datenbanken zu SQL Server-Schemas.

Wichtig

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

So stellen Sie eine Verbindung mit der 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 der Azure SQL-Datenbank hergestellt haben, ist der Befehlsname erneut mit SQL Azure verbunden.

  2. Geben Sie im Dialogfeld "Verbindung" den Servernamen der 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 der Azure SQL-Datenbank.

  7. Wählen Sie Verbinden aus.

Wenn in der 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-Datenbankmetadaten

Metadaten zu Datenbanken in der Azure SQL-Datenbank werden nicht automatisch aktualisiert. Die Metadaten im Azure SQL-Datenbankmetadaten-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 der Azure SQL-Datenbank verbunden sind.

  2. Aktivieren Sie im Azure SQL-Datenbankmetadaten-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 von Azure SQL-Datenbankmetadaten

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

So aktualisieren Sie Azure SQL-Datenbankmetadaten:

  • Klicken Sie im Azure SQL-Datenbankmetadaten-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 der Azure SQL-Datenbank bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung mit der 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 der Azure SQL-Datenbank ist identisch mit dem Verfahren zum Herstellen einer Verbindung.

Siehe auch

Nächste Schritte

Der nächste Schritt in der Migration hängt von ihren Projektanforderungen ab: