Mappa Db2-scheman till SQL Server-scheman (Db2ToSQL)
I Db2 har varje databas ett eller flera scheman. Som standard migrerar SQL Server Migration Assistant (SSMA) alla objekt i ett Db2-schema till en SQL Server-databas med namnet för schemat. Du kan dock anpassa mappningen mellan Db2-scheman och SQL Server-databaser.
Db2- och SQL Server-scheman
En Db2-databas innehåller scheman. En instans av SQL Server innehåller flera databaser som var och en kan ha flera scheman.
Db2-begreppet för ett schema mappar till SQL Server-konceptet för en databas och ett av dess scheman. Db2 kan till exempel ha ett schema med namnet HR
. En instans av SQL Server kan ha en databas med namnet HR
och i den databasen finns scheman. Ett schema är schema dbo
(eller schema för databasägaren). Som standard mappas Db2-schemat HR
till SQL Server-databasen och schemat HR.dbo
. SSMA refererar till SQL Server-kombinationen av databas och schema som ett schema.
Du kan ändra mappningen mellan Db2- och SQL Server-scheman.
Ändra måldatabasen och schemat
I SSMA kan du mappa ett Db2-schema till alla tillgängliga SQL Server-scheman.
Ändra databasen och schemat
I Db2 Metadata Explorer väljer du Scheman.
Fliken schemamappning är också tillgänglig när du väljer en enskild databas, mappen Scheman eller enskilda scheman. Listan på fliken Schemamappning anpassas för det markerade objektet.
I den högra rutan väljer du fliken Schemamappning.
Du ser en lista över alla Db2-scheman följt av ett målvärde. Det här målet anges i en notation i två delar (database.schema) i SQL Server där dina objekt och data migreras.
Välj den rad som innehåller den mappning som du vill ändra och välj sedan Ändra.
I dialogrutan Välj målschema kan du söka efter tillgänglig måldatabas och schema eller skriva databas- och schemanamnet i textrutan i en notation i två delar (database.schema) och sedan välja OK.
Måländringarna på fliken Schemamappning.
Mappningslägen
Mappning till SQL Server
Du kan mappa källdatabasen till valfri måldatabas. Som standard mappas källdatabasen till den SQL Server-måldatabas som du har anslutit till med hjälp av SSMA. Om måldatabasen som mappas inte finns på SQL Server uppmanas du att ange ett meddelande:
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
Välj Ja. På samma sätt kan du mappa schema till ett icke-befintligt schema under SQL Server-måldatabasen, som skapas under synkroniseringen.
Återgå till standarddatabasen och schemat
Om du anpassar mappningen mellan ett Db2-schema och ett SQL Server-schema kan du återställa mappningen till standardvärdena.
- Under fliken schemamappning väljer du valfri rad och väljer Återställ till standard för att återgå till standarddatabasen och schemat.