Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
No DB2, cada banco de dados tem um ou mais esquemas. Por padrão, o Assistente de Migração do SQL Server (SSMA) migra todos os objetos em um esquema DB2 para um banco de dados do SQL Server nomeado para o esquema. No entanto, você pode personalizar o mapeamento entre esquemas DB2 e bancos de dados do 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, cada um dos quais pode ter vários esquemas.
O conceito Db2 de um esquema mapeia para o conceito do 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 dbo
(ou dono do banco de dados). Por padrão, o esquema HR
do Db2 é mapeado para o banco de dados do SQL Server e o esquema HR.dbo
. SSMA refere-se à combinação de base de dados e esquema do SQL Server como um único esquema.
Você pode modificar o mapeamento entre os esquemas DB2 e SQL Server.
Modificar o banco de dados e o esquema de destino
No SSMA, você pode mapear um esquema Db2 para qualquer esquema disponível do SQL Server.
Modificar o banco de dados e o esquema
No Db2 Metadata Explorer, selecione Schemas.
O separador Mapeamento de Esquema também está disponível quando o utilizador seleciona um banco de dados individual, a pasta Esquemas ou esquemas individuais. A lista na guia Mapeamento de Esquema é personalizada para o objeto selecionado.
No painel direito, selecione o separador Mapeamento de Esquema.
Você verá uma lista de todos os esquemas Db2, seguida por um valor de destino. Esse destino é indicado em uma notação de duas partes (database.schema) no SQL Server para onde seus objetos e dados são migrados.
Selecione a linha que contém o mapeamento que pretende alterar e, em seguida, selecione Modificar.
Na caixa de diálogo Escolher Esquema de Destino, você pode procurar o banco de dados e o esquema de destino disponíveis ou digitar o banco de dados e o nome do esquema na caixa de texto em uma notação de duas partes (database.schema) e, em seguida, selecionar OK.
O alvo é 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 existir 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ê personalizar o mapeamento entre um esquema DB2 e um esquema do SQL Server, poderá reverter o mapeamento para os valores padrão.
- Na guia de mapeamento de esquema, selecione qualquer linha e selecione Repor para o padrão para reverter para o banco de dados e o esquema padrão.