Compartilhar via


Mapear esquemas do Db2 para esquemas do SQL Server (Db2ToSQL)

No Db2, cada banco de dados tem um ou mais esquemas. Por padrão, o SQL Server Migration Assistant (SSMA) migra todos os objetos em um esquema Db2 para um banco de dados SQL Server nomeado para o esquema. No entanto, é possível customizar o mapeamento entre esquemas Db2 e bancos de dados SQL Server.

Esquemas do Db2 e do SQL Server

Um banco de dados Db2 contém esquemas. Uma instância do SQL Server contém vários bancos de dados e cada um deles pode ter vários esquemas.

O conceito Db2 de um esquema é mapeado para o conceito SQL Server de um banco de dados e um de seus esquemas. Por exemplo, o Db2 pode ter um esquema chamado HR. Uma instância do SQL Server pode ter um banco de dados chamado HR, e dentro desse banco de dados há esquemas. Um esquema é o esquema (ou proprietário do dbo banco de dados). Por padrão, o esquema HR Db2 é mapeado para o banco de dados e o esquema HR.dbodo SQL Server . SSMA refere-se à combinação do SQL Server de banco de dados e do esquema como um esquema.

É possível modificar o mapeamento entre os esquemas do Db2 e do SQL Server.

Modificar o banco de dados e o esquema de destino

No SSMA, é possível mapear um esquema Db2 para qualquer esquema disponível do SQL Server.

Modificar o banco de dados e o esquema

  1. No Db2 Metadata Explorer, selecione Schemas.

    A guia Mapeamento de esquema também está disponível quando você seleciona um banco de dados individual, a pasta Esquemas ou esquemas individuais. A lista na guia Mapeamento de esquema é personalizada para o objeto selecionado.

  2. No painel direito, selecione a guia Mapeamento de esquema .

    Você vê uma lista de todos os esquemas do Db2, seguidos por um valor de destino. Esse destino é indicado em uma notação de duas partes (database.schema) no SQL Server em que seus objetos e dados são migrados.

  3. Selecione a linha que contém o mapeamento que você deseja alterar e, em seguida, selecione Modificar.

    Na caixa de diálogo Escolher Esquema de Destino, você pode procurar o banco de dados de destino e o esquema disponíveis ou digitar o nome do banco de dados e do esquema na caixa de texto em uma notação de duas partes (database.schema) e selecionar OK.

  4. O destino é alterado na guia Mapeamento de esquema.

Modos de mapeamento

Mapeamento para SQL Server

Você pode mapear o banco de dados de origem para qualquer banco de dados de destino. Por padrão, o banco de dados de origem é mapeado para o banco de dados SQL Server de destino ao qual você se conectou usando o SSMA. Se o banco de dados de destino que está sendo mapeado não for existente no SQL Server, você receberá uma mensagem:

The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?

Selecione Sim. Da mesma forma, você pode mapear o esquema para o esquema não existente no banco de dados SQL Server de destino, que é criado durante a sincronização.

Reverter para o banco de dados e esquema padrão

Se você customizar o mapeamento entre um esquema Db2 e um esquema SQL Server, poderá reverter o mapeamento de volta para os valores padrão.

  1. Na guia de mapeamento de esquema, selecione qualquer linha e selecione Redefinir para Padrão para reverter para o banco de dados e o esquema padrão.