Db2-schema's koppelen aan SQL Server-schema's (Db2ToSQL)
In Db2 heeft elke database een of meer schema's. SQL Server Migration Assistant (SSMA) migreert standaard alle objecten in een Db2-schema naar een SQL Server-database met de naam van het schema. U kunt de toewijzing tussen Db2-schema's en SQL Server-databases echter aanpassen.
Db2- en SQL Server-schema's
Een Db2-database bevat schema's. Een exemplaar van SQL Server bevat meerdere databases, die elk meerdere schema's kunnen hebben.
Het db2-concept van een schema wordt toegewezen aan het SQL Server-concept van een database en een van de bijbehorende schema's. Db2 kan bijvoorbeeld een schema hebben met de naam HR
. Een exemplaar van SQL Server heeft mogelijk een database met de naam HR
en binnen die database zijn schema's. Het schema dbo
is het schema van de database-eigenaar. Het Db2-schema HR
is standaard toegewezen aan de SQL Server-database en het schema HR.dbo
. SSMA verwijst naar de SQL Server-combinatie van database en schema als een schema.
U kunt de toewijzing tussen Db2- en SQL Server-schema's wijzigen.
De doeldatabase en het doelschema wijzigen
In SSMA kunt u een Db2-schema toewijzen aan elk beschikbaar SQL Server-schema.
De database en het schema wijzigen
Selecteer in de Db2 metadata explorer schemas.
Het tabblad Schematoewijzing is ook beschikbaar wanneer u een afzonderlijke database, de map Schema's, of individuele schema's selecteert. De lijst op het tabblad Schematoewijzing is aangepast voor het geselecteerde object.
Selecteer in het rechterdeelvenster het tabblad Schematoewijzing.
U ziet een lijst met alle Db2-schema's, gevolgd door een doelwaarde. Dit doel wordt aangeduid in een tweedelige notatie (database.schema) in SQL Server waar uw objecten en gegevens worden gemigreerd.
Selecteer de rij die de toewijzing bevat die u wilt wijzigen en selecteer vervolgens Wijzigen.
In het dialoogvenster Doelschema kiezen kunt u bladeren naar de beschikbare doeldatabase en het schema of de naam van de database en het schema typen in het tekstvak in een tweedelige notatie (database.schema) en vervolgens OKselecteren.
Doelstellingen wijzigen op het tabblad Schematoewijzing.
Modi van kaartvorming
Koppelen aan SQL Server
U kunt de brondatabase toewijzen aan elke doeldatabase. De brondatabase is standaard toegewezen aan de doel-SQL Server-database waarmee u verbinding hebt gemaakt met behulp van SSMA. Als de doeldatabase die wordt gemapt niet bestaat op SQL Server, krijgt u een bericht:
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
Selecteer Ja. Evenzo kunt u een schema toewijzen aan een niet-bestaand schema in de doel-SQL Server-database, die tijdens de synchronisatie wordt aangemaakt.
Terugkeren naar de standaarddatabase en het standaardschema
Als u de toewijzing tussen een Db2-schema en een SQL Server-schema aanpast, kunt u de toewijzing terugzetten naar de standaardwaarden.
- Selecteer op het tabblad Schematoewijzing een rij en selecteer Reset to Default om terug te keren naar de standaarddatabase en het standaardschema.