Introdução ao SSMA para Db2 (Db2ToSQL)
O SQL Server Migration Assistant (SSMA) para Db2 permite converter rapidamente esquemas de banco de dados Db2 em esquemas SQL Server, carregar os esquemas resultantes no SQL Server e migrar dados do Db2 para o SQL Server.
Este artigo apresenta o processo de instalação e, em seguida, ajuda você a se familiarizar com a interface do usuário do SSMA.
Instalar SSMA
Para usar o SSMA, primeiro você deve instalar o programa cliente 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 suportam a migração de dados e a emulação de funções do sistema Db2 . Para obter instruções de instalação, consulte Instalar o SSMA para Db2.
Para iniciar o SSMA, abra o menu Iniciar e navegue até Todos os Programas>Assistente de Migração do SQL Server para Db2 e, em seguida, selecione Assistente de Migração do SQL Server para Db2.
Interface com o usuário do SSMA para DB2
Depois que o SSMA for instalado, você poderá usar o SSMA para migrar bancos de dados Db2 para SQL Server. Isso ajuda você a se familiarizar com a interface do usuário do SSMA antes de começar. O diagrama a seguir mostra a interface do usuário para SSMA, incluindo os exploradores de metadados, metadados, barras de ferramentas, painel de saída e painel de lista de erros:
Para iniciar uma migração, você deve primeiro criar um projeto. Em seguida, você se conecta a um banco de dados Db2. Após uma conexão bem-sucedida, os esquemas do Db2 aparecerão no Db2 Metadata Explorer. Em seguida, é possível clicar com o botão direito do mouse em objetos no Db2 Metadata Explorer para executar tarefas como criar relatórios que avaliam conversões para SQL Server. Você também pode executar essas tarefas usando as barras de ferramentas e menus.
E conectar-se 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. Depois de converter esquemas do Db2 em esquemas do SQL Server, selecione esses esquemas convertidos no SQL Server Metadata Explorer e, em seguida, sincronize os esquemas com o SQL Server.
Depois de sincronizar esquemas convertidos com o SQL Server, é possível retornar ao Db2 Metadata Explorer e migrar dados de 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.
As seções a seguir descrevem os recursos da interface do usuário do SSMA.
Exploradores de metadados
O SSMA contém dois gerenciadores de metadados para procurar e executar ações em bancos de dados Db2 e SQL Server.
Explorador de metadados do Db2
O Db2 Metadata Explorer mostra informações sobre esquemas do Db2. Usando o Db2 Metadata Explorer, é possível executar as seguintes tarefas:
Procurar os objetos em cada esquema.
Selecionar objetos para conversão e convertê-los na sintaxe do SQL Server. Para obter mais informações, consulte Converter esquemas do Db2.
Selecionar tabelas para migração de dados e migrar os dados dessas tabelas para o SQL Server. Para obter mais informações, consulte Migrar bancos de dados Db2 para SQL Server.
Explorador 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.
É possível usar o SQL Server Metadata Explorer para selecionar objetos de banco de dados Db2 convertidos e, em seguida, 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 Db2 Metadata Explorer, seis guias serão exibidas: Tabela, SQL, Mapeamento de Tipo, 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 SQL Server Metadata Explorer, 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 Db2 Metadata Explorer, é possível alterar procedimentos e mapeamentos de tipo. 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 explorador 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 conectar-se 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 para a sintaxe do SQL Server e, em seguida, cria um relatório que mostra o sucesso da conversão. Esse comando é desativado, a menos que os objetos sejam selecionados no Db2 Metadata Explorer. |
Converter Esquema | Converte os objetos Db2 selecionados em objetos SQL Server. Esse comando é desativado, a menos que os objetos sejam selecionados no Db2 Metadata Explorer. |
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, em seguida, carregar os objetos no SQL Server. Esse comando é desativado, a menos que os objetos sejam selecionados no Db2 Metadata Explorer. |
Parar | Interrompe o processo atual. |
Menus
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 conectar-se 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 favoritos , onde você pode ver uma lista de favoritos 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 Db2 Metadata Explorer e o SQL Server Metadata Explorer. 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.