Freigeben über


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

Um Sybase-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 SSMA Metadaten zu allen Datenbanken in der Instanz der Azure SQL-Datenbank ab und zeigt Datenbankmetadaten im Azure SQL-Datenbankmetadaten-Explorer an. SSMA speichert Informationen zur Instanz der Azure SQL-Datenbank, mit der 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 "Synchronisieren von Azure SQL-Datenbankmetadaten" weiter unten in diesem Thema.

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 ASE-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.

  • Um den von SSMA generierten Code auszuführen, muss das Konto über Berechtigungen für alle benutzerdefinierten Funktionen im ssma_syb Schema der Zieldatenbank verfügenEXECUTE. Diese Funktionen bieten gleichwertige Funktionen von ASE-Systemfunktionen und werden von konvertierten Objekten verwendet.

Einrichten einer Azure SQL-Datenbankverbindung

Bevor Sie Sybase-Datenbankobjekte in die Azure SQL-Datenbanksyntax konvertieren, müssen Sie eine Verbindung mit der Instanz der Azure SQL-Datenbank herstellen, in der Sie die Sybase-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 Sybase-Schemaebene anpassen, nachdem Sie eine Verbindung mit der Azure SQL-Datenbank hergestellt haben. Weitere Informationen finden Sie unter Zuordnen von Sybase ASE-Schemas zu SQL Server-Schemas (SybaseToSQL).

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 Azure SQL-Datenbank verbinden" aus(diese Option ist nach der Erstellung eines Projekts aktiviert). Wenn Sie zuvor eine Verbindung mit der Azure SQL-Datenbank hergestellt haben, wird der Befehlsname erneut mit azure SQL-Datenbank 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. Klicken Sie auf Verbinden.

Synchronisieren von Azure SQL-Datenbankmetadaten

Metadaten zu Azure SQL-Datenbankdatenbanken 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.

Nächster Schritt

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

Weitere Informationen

Migrieren von Sybase ASE-Datenbanken zu SQL Server – Azure SQL-Datenbank (SybaseToSQL)