Delen via


Aan de slag met SSMA voor Db2 (Db2ToSQL)

Met SQL Server Migration Assistant (SSMA) voor Db2 kunt u snel Database2-databaseschema's converteren naar SQL Server-schema's, de resulterende schema's uploaden naar SQL Server en gegevens migreren van Db2 naar SQL Server.

In dit artikel wordt het installatieproces geïntroduceerd en wordt u vertrouwd met de SSMA-gebruikersinterface.

SSMA installeren

Als u SSMA wilt gebruiken, moet u eerst het SSMA-clientprogramma installeren op een computer die toegang heeft tot zowel de db2-brondatabase als het doelexemplaren van SQL Server. Db2 OLEDB-providers op de computer waarop SQL Server wordt uitgevoerd. Deze onderdelen ondersteunen gegevensmigratie en de emulatie van db2-systeemfuncties. Zie SSMA voor Db2 installerenvoor installatie-instructies.

Als u SSMA wilt starten, opent u het menu Start en gaat u naar Alle programma's>SQL Server Migration Assistant voor Db2en selecteert u vervolgens SQL Server Migration Assistant voor Db2.

SSMA voor Db2-gebruikersinterface

Nadat SSMA is geïnstalleerd, kunt u SSMA gebruiken om Db2-databases te migreren naar SQL Server. Het helpt om vertrouwd te raken met de SSMA-gebruikersinterface voordat u begint. In het volgende diagram ziet u de gebruikersinterface voor SSMA, waaronder de metagegevensverkenners, metagegevens, werkbalken, het deelvenster Uitvoer en het deelvenster Foutenlijst:

Schermopname van de SSMA-gebruikersinterface.

Als u een migratie wilt starten, moet u eerst een nieuw project maken. Vervolgens maakt u verbinding met een Db2-database. Na een geslaagde verbinding worden Db2-schema's weergegeven in Db2 Metadata Explorer. U kunt vervolgens met de rechtermuisknop op objecten klikken in Db2 Metadata Explorer om taken uit te voeren, zoals rapporten maken die conversies naar SQL Server evalueren. U kunt deze taken ook uitvoeren met behulp van de werkbalken en menu's.

U moet ook verbinding maken met een exemplaar van SQL Server. Na een geslaagde verbinding wordt een hiërarchie van SQL Server-databases weergegeven in SQL Server Metadata Explorer. Nadat u Db2-schema's hebt geconverteerd naar SQL Server-schema's, selecteert u deze geconverteerde schema's in SQL Server Metadata Explorer en synchroniseert u de schema's vervolgens met SQL Server.

Nadat u geconverteerde schema's hebt gesynchroniseerd met SQL Server, kunt u terugkeren naar Db2 Metadata Explorer en gegevens migreren van Db2-schema's naar SQL Server-databases.

Zie Db2-databases migreren naar SQL Servervoor meer informatie over deze taken en hoe u ze uitvoert.

In de volgende secties worden de functies van de SSMA-gebruikersinterface beschreven.

Metagegevensverkenners

SSMA bevat twee metagegevensverkenners om te bladeren en acties uit te voeren op Db2- en SQL Server-databases.

Db2 Metadata Explorer

Db2 Metadata Explorer bevat informatie over Db2-schema's. Met Db2 Metadata Explorer kunt u de volgende taken uitvoeren:

  • Blader door de objecten in elk schema.

  • Selecteer objecten voor conversie en converteer de objecten vervolgens naar sql Server-syntaxis. Zie Db2-schema's converterenvoor meer informatie.

  • Selecteer tabellen voor gegevensmigratie en migreer vervolgens de gegevens van die tabellen naar SQL Server. Zie Db2-databases migreren naar SQL Servervoor meer informatie.

SQL Server Metadata Explorer

SQL Server Metadata Explorer toont informatie over een exemplaar van SQL Server. Wanneer u verbinding maakt met een exemplaar van SQL Server, haalt SSMA metagegevens over dat exemplaar op en slaat deze op in het projectbestand.

U kunt SQL Server Metadata Explorer gebruiken om geconverteerde Db2-databaseobjecten te selecteren en deze objecten vervolgens te synchroniseren met het exemplaar van SQL Server.

Metagegevens

Rechts van elke metagegevensverkenner bevinden zich tabbladen waarin het geselecteerde object wordt beschreven. Als u bijvoorbeeld een tabel selecteert in Db2 Metadata Explorer, worden er zes tabbladen weergegeven: Tabel, SQL-, Typetoewijzing, Rapport, eigenschappenen Gegevens. Het tabblad Rapport bevat alleen informatie nadat u een rapport hebt gemaakt dat het geselecteerde object bevat. Als u een tabel selecteert in SQL Server Metadata Explorer, worden er drie tabbladen weergegeven: Table, SQLen Data.

De meeste metagegevensinstellingen zijn alleen voor lezen bedoeld. U kunt echter de volgende metagegevens wijzigen:

  • In Db2 Metadata Explorer kunt u procedures en typetoewijzingen wijzigen. Als u de gewijzigde procedures en typetoewijzingen wilt converteren, moet u wijzigingen aanbrengen voordat u schema's converteert.

  • In SQL Server Metadata Explorer kunt u de Transact-SQL wijzigen voor opgeslagen procedures. Als u deze wijzigingen in SQL Server wilt zien, moet u deze wijzigingen aanbrengen voordat u de schema's in SQL Server laadt.

Wijzigingen die zijn aangebracht in een metagegevensverkenner, worden doorgevoerd in de metagegevens van het project, niet in de bron- of doeldatabases.

Werkbalken

SSMA heeft twee werkbalken: een projectwerkbalk en een migratiewerkbalk.

Projectwerkbalk

De projectwerkbalk bevat knoppen voor het werken met projecten, het maken van verbinding met Db2 en het maken van verbinding met SQL Server. Deze knoppen lijken op de commando's in het menu Bestand.

Migratiewerkbalk

In de volgende tabel ziet u de opdrachten voor de migratiewerkbalk:

Knop Functie
Rapport maken Converteert de geselecteerde Db2-objecten naar sql Server-syntaxis en maakt vervolgens een rapport dat laat zien hoe succesvol de conversie was.

Deze opdracht is uitgeschakeld, tenzij objecten zijn geselecteerd in Db2 Metadata Explorer.
schema converteren Hiermee worden de geselecteerde Db2-objecten geconverteerd naar SQL Server-objecten.

Deze opdracht is uitgeschakeld, tenzij objecten zijn geselecteerd in Db2 Metadata Explorer.
Gegevens migreren Hiermee worden gegevens van de Db2-database naar SQL Server gemigreerd. Voordat u deze opdracht uitvoert, moet u de Db2-schema's converteren naar SQL Server-schema's en de objecten vervolgens laden in SQL Server.

Deze opdracht is uitgeschakeld, tenzij objecten zijn geselecteerd in Db2 Metadata Explorer.
stoppen Hiermee stopt u het huidige proces.

In de volgende tabel ziet u de SSMA-menu's.

Menu Beschrijving
bestand Bevat opdrachten voor het werken met projecten, het maken van verbinding met Db2 en het maken van verbinding met SQL Server.
bewerken Bevat opdrachten voor het zoeken en werken met tekst op de detailpagina's, zoals het kopiëren van Transact-SQL vanuit het deelvenster SQL-details. Bevat ook de optie Bladwijzers beheren, waar u een lijst met bestaande bladwijzers kunt zien. U kunt de knoppen aan de rechterkant van het dialoogvenster gebruiken om de bladwijzers te beheren.
weergeven Bevat de opdracht Synchroniseer Metadata Explorers. Hiermee worden de objecten gesynchroniseerd tussen Db2 Metadata Explorer en SQL Server Metadata Explorer. Bevat ook commando's voor het weergeven en verbergen van de uitvoer en foutlijst deelvensters en een optie Indelingen om de Indelingen te beheren.
Gereedschappen Bevat opdrachten voor het maken van rapporten en het migreren van objecten en gegevens. Biedt ook toegang tot de dialoogvensters algemene instellingen en projectinstellingen.
Help Biedt toegang tot SSMA Help en tot het dialoogvenster Over.

Deelvenster Uitvoer en deelvenster Foutenlijst

Het menu Weergave bevat opdrachten om de zichtbaarheid van het deelvenster Uitvoer en het deelvenster Foutenlijst in te schakelen:

  • In het uitvoervenster worden statusberichten van SSMA weergegeven tijdens objectconversie, objectsynchronisatie en gegevensmigratie.

  • In het deelvenster Foutenlijst worden fout-, waarschuwings- en informatieve berichten in een sorteerbare lijst weergegeven.