Herstellen einer Verbindung mit der DB2-Datenbank (DB2ToSQL)

Um DB2-Datenbanken zu SQL Server zu migrieren, müssen Sie eine Verbindung mit der DB2-Datenbank herstellen, die Sie migrieren möchten. Wenn Sie eine Verbindung herstellen, ruft SSMA Metadaten zu allen DB2-Schemas ab und zeigt sie dann im Bereich DB2-Metadaten-Explorer an. SSMA speichert Informationen über den Datenbankserver, speichert jedoch keine Kennwörter.

Die Verbindung mit der Datenbank bleibt aktiv, bis Sie das Projekt schließen. Wenn Sie das Projekt erneut öffnen, müssen Sie erneut eine Verbindung herstellen, wenn Sie eine aktive Verbindung mit der Datenbank herstellen möchten.

Metadaten zur DB2-Datenbank werden nicht automatisch aktualisiert. Wenn Sie stattdessen die Metadaten im DB2-Metadaten-Explorer aktualisieren möchten, müssen Sie sie manuell aktualisieren. Weitere Informationen finden Sie im Abschnitt "Aktualisieren von DB2-Metadaten " in diesem Artikel.

Erforderliche DB2-Berechtigungen

Die Benutzerautorisierung definiert die Liste der Befehle und Objekte, die für einen Benutzer verfügbar sind. Diese Liste steuert dadurch Benutzeraktionen. In DB2 gibt es vordefinierte Gruppen von Berechtigungen für die Autorisierung, sowohl auf Instanzebene als auch auf Ebene einer DB2-Datenbank. Dadurch kann SSMA Metadaten aus Schemas abrufen, die dem verbindenden Benutzer gehören. Um Metadaten für Objekte in anderen Schemas abzurufen und dann Objekte in diesen Schemas zu konvertieren, muss das Konto über die folgenden Berechtigungen verfügen:

  • Schemazugriff für die Schemamigration wird normalerweise gewährt, PUBLIC es sei denn, das RESTRICT Schlüsselwort wurde in CREATE
  • Datenzugriff für die Datenmigration erfordert DATAACCESS

Herstellen einer Verbindung mit DB2

Wenn Sie eine Verbindung mit einer Datenbank herstellen, liest SSMA die Datenbankmetadaten und fügt diese Metadaten dann der Projektdatei hinzu. Diese Metadaten werden von SSMA verwendet, wenn sie Objekte in sql Server-Syntax konvertiert und daten zu SQL Server migriert. Sie können diese Metadaten im Db2-Metadaten-Explorer-Bereich durchsuchen und Eigenschaften einzelner Datenbankobjekte überprüfen.

Wichtig

Bevor Sie versuchen, eine Verbindung herzustellen, stellen Sie sicher, dass der Datenbankserver ausgeführt wird und Verbindungen akzeptieren können.

Verbinden mit DB2

  1. Wählen Sie im Menü "Datei " die Option "Mit DB2 verbinden" aus.

    Wenn Sie zuvor eine Verbindung mit DB2 hergestellt haben, ist der Befehlsname erneut mit DB2 verbunden.

  2. Im Feld "Anbieter" wird der OLE DB-Anbieter angezeigt, der derzeit der einzige DB2-Clientzugriffsanbieter ist.

  3. Im Feld "Manager" können Sie entweder DB2 für zOS, DB2 für LUW oder DB2 für i auswählen.

  4. Wählen Sie im Feld "Modus" entweder den Standardmodus oder den Verbindungszeichenfolgenmodus aus.

    Verwenden Sie den Standardmodus, um den Servernamen und den Port anzugeben. Verwenden Sie den Dienstnamenmodus, um den DB2-Dienstnamen manuell anzugeben. Verwenden Sie den Verbindungszeichenfolgenmodus, um eine vollständige Verbindungszeichenfolge bereitzustellen.

  5. Wenn Sie den Standardmodus auswählen, geben Sie die folgenden Werte an:

    • Geben Sie im Feld "Servername " den Namen oder die IP-Adresse des Datenbankservers ein, oder wählen Sie ihn aus.
    • Wenn der Datenbankserver nicht für die Annahme von Verbindungen am Standardport (1521) konfiguriert ist, geben Sie die Portnummer ein, die für DB2-Verbindungen im Serverportfeld verwendet wird.
    • Geben Sie im Feld "Serverport " die TCP/IP-Portnummer ein.
    • Geben Sie im Feld "Anfangskatalog " den Datenbanknamen ein.
    • Geben Sie im Feld " Benutzername" ein DB2-Konto mit den erforderlichen Berechtigungen ein.
    • Geben Sie im Feld "Kennwort " das Kennwort für den angegebenen Benutzernamen ein.
  6. Wenn Sie den Verbindungszeichenfolgenmodus auswählen, geben Sie im Feld "Verbindungszeichenfolge" eine Verbindungszeichenfolge an.

    Das folgende Beispiel zeigt eine OLE DB-Verbindungszeichenfolge:

    Provider=OraOLEDB.DB2;Data Source=MyDB2DB;User Id=myUsername;Password=myPassword;

    Das folgende Beispiel zeigt eine DB2-Clientverbindungszeichenfolge, die integrierte Sicherheit verwendet:

    Data Source=MyDB2DB;Integrated Security=yes;

    Weitere Informationen finden Sie unter Connect To Oracle (OracleToSQL).For more information, see Connect To Oracle (OracleToSQL).

Erneute Verbindung mit DB2 herstellen

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

Aktualisieren von DB2-Metadaten

Metadaten zur DB2-Datenbank werden nicht automatisch aktualisiert. Die Metadaten im DB2-Metadaten-Explorer sind eine Momentaufnahme der Metadaten, wenn Sie zum ersten Mal verbunden wurden, oder das letzte Mal, wenn Sie Metadaten manuell aktualisiert haben. Sie können Metadaten für alle Schemas, ein einzelnes Schema oder einzelne Datenbankobjekte manuell aktualisieren.

Aktualisieren von Metadaten

  1. Stellen Sie sicher, dass Sie mit der Datenbank verbunden sind.

  2. Aktivieren Sie im DB2-Metadaten-Explorer das Kontrollkästchen neben jedem Schema- oder Datenbankobjekt, das Sie aktualisieren möchten.

  3. Klicken Sie mit der rechten Maustaste auf Schemas oder das einzelne Schema oder Datenbankobjekt, und wählen Sie dann "Aus Datenbank aktualisieren" aus.

    Wenn Sie keine aktive Verbindung haben, zeigt SSMA das Dialogfeld "Mit DB2 verbinden" an, damit Sie eine Verbindung herstellen können.

  4. Geben Sie im Dialogfeld "Aus Datenbank aktualisieren" an, welche Objekte aktualisiert werden sollen.

    • Um ein Objekt zu aktualisieren, wählen Sie das Aktive Feld neben dem Objekt aus, bis ein Pfeil angezeigt wird.

    • Um zu verhindern, dass ein Objekt aktualisiert wird, wählen Sie das Aktive Feld neben dem Objekt aus, bis ein X angezeigt wird.

    • Um eine Kategorie von Objekten zu aktualisieren oder abzulehnen, wählen Sie das Aktive Feld neben dem Kategorieordner aus.

      Um die Definitionen der Farbcodierung anzuzeigen, wählen Sie die Schaltfläche "Legende " aus.

  5. Klicken Sie auf OK.

Siehe auch

Nächste Schritte

  • Der nächste Schritt im Migrationsprozess besteht darin, eine Verbindung mit SQL Server herzustellen.