Introdução ao SSMA para DB2 (DB2ToSQL)

O Assistente de Migração do SQL Server (SSMA) para DB2 permite converter rapidamente esquemas de banco de dados DB2 em esquemas do SQL Server, carregar os esquemas resultantes no SQL Server e migrar dados do DB2 para o SQL Server.

Este tópico apresenta o processo de instalação e ajuda a familiarizar você com a interface de usuário do SSMA.

Instalar o SSMA

Para usar o SSMA, primeiro você deve instalar o programa cliente do SSMA em um computador que possa acessar o banco de dados DB2 de origem e a instância de destino do SQL Server. Provedores OLEDB do DB2 no computador que está executando o SQL Server. Esses componentes dão suporte à migração de dados e à emulação de funções do sistema DB2. Para obter instruções de instalação, consulte Instalar o SSMA para DB2 (DB2ToSQL).

Para iniciar o SSMA, clique em Iniciar, aponte para Todos os Programas, aponte para Assistente de Migração do SQL Server para DB2 e clique em Assistente de Migração do SQL Server para DB2.

Interface do usuário do SSMA para DB2

Após a instalação do SSMA, você poderá usá -lo para migrar bancos de dados DB2 para o SQL Server. É útil familiarizar-se com a interface de usuário do SSMA antes de começar. O diagrama a seguir mostra a interface de usuário do SSMA, incluindo os exploradores de metadados, metadados, barras de ferramentas, painel de saída e painel de lista de erros:

SSMA User Interface

Para iniciar uma migração, você deve primeiro criar um novo projeto. Em seguida, você se conecta a um banco de dados DB2. Após uma conexão bem-sucedida, os esquemas do DB2 serão exibidos no Gerenciador de Metadados do DB2. Você pode então clicar com o botão direito do mouse em objetos no Gerenciador de Metadados do DB2 para executar tarefas como criar relatórios que avaliam conversões para o SQL Server. Você também pode executar essas tarefas usando as barras de ferramentas e menus.

Você também deve se conectar a uma instância do SQL Server. Após uma conexão bem-sucedida, uma hierarquia de bancos de dados do SQL Server será exibida no Gerenciador de Metadados do SQL Server. Após converter esquemas do DB2 em esquemas do SQL Server, selecione os esquemas convertidos no Gerenciador de Metadados do SQL Server e sincronize os esquemas com o SQL Server.

Após sincronizar os esquemas convertidos com o SQL Server, você poderá retornar ao Gerenciador de Metadados do DB2 e migrar dados dos esquemas do DB2 para bancos de dados do SQL Server.

Para obter mais informações sobre essas tarefas e como executá-las, consulte Migrar Bancos de dados DB2 para SQL Server (DB2ToSQL).

As seções a seguir descrevem os recursos da interface do usuário do SSMA.

Gerenciadores de Metadados

O SSMA contém dois gerenciadores de metadados para navegar e executar ações em bancos de dados DB2 e do SQL Server.

Gerenciador de Metadados do DB2

O Gerenciador de Metadados do DB2 mostra informações sobre esquemas do DB2. Usando o Gerenciador de Metadados do DB2, é possível executar as seguintes tarefas:

Gerenciador de Metadados do SQL Server

O Gerenciador de Metadados do SQL Server mostra informações sobre uma instância do SQL Server. Quando você se conecta a uma instância do SQL Server, o SSMA recupera metadados sobre essa instância e os armazena no arquivo de projeto.

Você pode usar o Gerenciador de Metadados do SQL Server para selecionar objetos de banco de dados DB2 convertidos e sincronizar esses objetos com a instância do SQL Server.

Metadados

À direita de cada explorador de metadados estão as guias que descrevem o objeto selecionado. Por exemplo, se você selecionar uma tabela no Gerenciador de Metadados do DB2, seis guias serão exibidas: Tabela, SQL, Mapeamento de Tipos, Relatório, Propriedades e Dados. A guia Relatório contém informações somente depois que você cria um relatório que contém o objeto selecionado. Se você selecionar uma tabela no Gerenciador de Metadados do SQL Server, três guias serão exibidas: Tabela, SQL e Dados.

A maioria das configurações de metadados é somente leitura. No entanto, você pode alterar os seguintes metadados:

  • No Gerenciador de Metadados do DB2, é possível alterar procedimentos e mapeamentos de tipos. Para converter os procedimentos alterados e os mapeamentos de tipo, faça alterações antes de converter esquemas.

  • No Gerenciador de Metadados do SQL Server, você pode alterar o Transact-SQL para procedimentos armazenados. Para ver essas alterações no SQL Server, faça-as antes de carregar os esquemas no SQL Server.

As alterações feitas em um gerenciador de metadados são refletidas nos metadados do projeto, não nos bancos de dados de origem ou de destino.

Barras de ferramentas

O SSMA tem duas barras de ferramentas: uma barra de ferramentas de projeto e uma barra de ferramentas de migração.

A barra de ferramentas do projeto

A barra de ferramentas do projeto contém botões para trabalhar com projetos, conectar-se ao DB2 e ao SQL Server. Esses botões se assemelham aos comandos no menu Arquivo.

Barra de ferramentas de migração

A tabela a seguir mostra os comandos da barra de ferramentas de migração:

Botão Função
Criar Relatório Converte os objetos DB2 selecionados na sintaxe do SQL Server e cria um relatório que mostra o sucesso da conversão.

Esse comando está desabilitado, a menos que objetos sejam selecionados no Gerenciador de Metadados do DB2.
Converter Esquema Converte os objetos DB2 selecionados em objetos SQL Server.

Esse comando está desabilitado, a menos que objetos sejam selecionados no Gerenciador de Metadados do DB2.
Migrar dados Migra dados do banco de dados DB2 para o SQL Server. Antes de executar esse comando, você deve converter os esquemas do DB2 em esquemas do SQL Server e carregar os objetos no SQL Server.

Esse comando está desabilitado, a menos que objetos sejam selecionados no Gerenciador de Metadados do DB2.
Parar Interrompe o processo atual.

A tabela a seguir mostra os menus do SSMA.

Menu Descrição
Arquivo Contém comandos para trabalhar com projetos, conectar-se ao DB2 e ao SQL Server.
Editar Contém comandos para localizar e trabalhar com textos nas páginas de detalhes, como copiar o Transact-SQL do painel de detalhes do SQL. Também contém a opção Gerenciar Indicadores, em que você poderá ver uma lista de marcadores existentes. Você pode usar os botões no lado direito da caixa de diálogo para gerenciar os indicadores.
Exibir Contém o comando Sincronizar exploradores de metadados. Isso sincroniza os objetos entre o Gerenciador de Metadados do DB2 e o Gerenciador de Metadados do SQL Server. Também contém comandos para mostrar e ocultar os painéis Saída e Lista de Erros e uma opção Layouts para gerenciar os Layouts.
Ferramentas Contém comandos para criar relatórios e migrar objetos e dados. Também fornece acesso às caixas de diálogo Configurações Globais e Configurações do Projeto.
Ajuda Fornece acesso à Ajuda do SSMA e à caixa de diálogo Sobre.

Painel de saída e painel Lista de Erros

O menu Exibir fornece comandos para alternar a visibilidade do painel Saída e do painel Lista de Erros:

  • O painel de saída mostra mensagens de status do SSMA durante a conversão de objetos, a sincronização de objetos e a migração de dados.

  • O painel Lista de Erros mostra mensagens de erro, de aviso e informativas em uma lista classificável.

Confira também

Migrar dados do DB2 para o SQL Server (DB2ToSQL)
Referência da interface do usuário (DB2ToSQL)