Explore a interface do SSMA para Oracle
O Assistente de Migração do SQL Server (SSMA) para Oracle permite converter rapidamente esquemas de banco de dados Oracle em esquemas do SQL Server, carregar os esquemas resultantes no SQL Server e migrar dados do Oracle para o SQL Server.
Este tópico apresenta o processo de instalação e ajuda você a se familiarizar com a interface do 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 Oracle de origem e a instância de destino do SQL Server. Em seguida, você deve instalar um pacote de extensão e pelo menos um dos provedores Oracle (OLE DB ou ADO.NET) 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 Oracle. Para obter instruções de instalação, veja Instalando o SSMA para Oracle (OracleToSQL).
Para iniciar o SSMA, clique em Iniciar, aponte para Todos os programas, aponte para Assistente de Migração do SQL Server para Oracle e clique em Assistente de Migração do SQL Server para Oracle.
Interface do usuário do SSMA para Oracle
Depois que o SSMA for instalado, você poderá usar o SSMA para migrar bancos de dados Oracle para o 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, conectar-se a um banco de dados Oracle. Após uma conexão bem-sucedida, os esquemas Oracle serão exibidos no Explorador de Metadados do Oracle. Você pode então clicar com o botão direito do mouse nos objetos do Explorador de Metadados do Oracle 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.
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 aparecerá no explorador de metadados do SQL Server. Depois de converter os esquemas Oracle em esquemas do SQL Server, selecione esses esquemas convertidos no explorador de metadados do SQL Server e sincronize os esquemas com o SQL Server.
Depois de sincronizar os esquemas convertidos com o SQL Server, você pode retornar ao explorador de metadados do Oracle e migrar dados dos esquemas Oracle para bancos de dados do SQL Server.
Para obter mais informações sobre essas tarefas e como executá-las, veja Migrando bancos de dados Oracle para o SQL Server (OracleToSQL).
As seções a seguir descrevem os recursos da interface do usuário do SSMA.
Exploradores de metadados
O SSMA contém dois exploradores de metadados para procurar e executar ações em bancos de dados Oracle e SQL Server.
Explorador de metadados do Oracle
O explorador de metadados do Oracle mostra informações sobre os esquemas Oracle. Usando o explorador de metadados do Oracle, é possível realizar as seguintes tarefas:
Procurar os objetos em cada esquema.
Selecionar objetos para conversão e convertê-los em sintaxe do SQL Server. Para obter mais informações, consulte Convertendo esquemas do Oracle (OracleToSQL).
Selecione tabelas para migração de dados e migre os dados dessas tabelas para o SQL Server. Para obter mais informações, veja Migrando dados Oracle para o SQL Server (OracleToSQL).
Explorador de Metadados do SQL Server
O explorador 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 os metadados dessa instância e os armazena no arquivo de projeto.
Você pode usar o explorador de metadados do SQL Server para selecionar os objetos de banco de dados Oracle convertidos e, em seguida, sincronizar esses objetos com a instância do SQL Server.
Para obter mais informações, veja Carregar objetos de banco de dados convertidos no SQL Server (OracleToSQL).
Metadados
À direita de cada explorador de metadados estão as guias que descrevem o objeto selecionado. Por exemplo, se você selecionar uma tabela no explorador de metadados do Oracle, 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 de criar um relatório com o objeto selecionado. Se você selecionar uma tabela no explorador de metadados do SQL Server, três guias serão exibidas: Tabela, SQL e Dados.
A maioria das configurações de metadados é somente de leitura. No entanto, você pode alterar os seguintes metadados:
No explorador de metadados do Oracle, você pode alterar procedimentos e tipos de mapeamentos. Para converter os procedimentos alterados e os mapeamentos de tipo, faça alterações antes de converter os esquemas.
No explorador de metadados do SQL Server, você pode alterar o Transact-SQL para os procedimentos armazenados. Para ver essas alterações no SQL Server, faça as alterações 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 Oracle 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 Oracle 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 os objetos sejam selecionados no explorador de metadados do Oracle. |
Converter Esquema | Converte os objetos Oracle selecionados em objetos do SQL Server. Esse comando está desabilitado, a menos que os objetos sejam selecionados no explorador de metadados do Oracle. |
Migrar dados | Migra dados do banco de dados Oracle para o SQL Server. Antes de executar esse comando, você deve converter os esquemas Oracle em esquemas do SQL Server e, em seguida, carregar os objetos no SQL Server. Esse comando está desabilitado, a menos que os objetos sejam selecionados no explorador de metadados do Oracle. |
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 Oracle 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 indicadores, onde você poderá ver uma lista de indicadores 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. Sincroniza os objetos entre o explorador de metadados do Oracle e o explorador 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. |
Testador | Contém comandos para criar e trabalhar com casos de teste, repositório e sistema de gerenciamento de backup. |
Ajuda | Fornece acesso à Ajuda do SSMA e à caixa de diálogo Sobre. |
Painel de Saída e Painel de Lista de Erros
O menu Exibir fornece comandos para alternar a visibilidade do painel Saída e do painel Lista de Erros:
O painel Saída mostra as mensagens de status do SSMA durante a conversão de objetos, sincronização de objetos e migração de dados.
O painel Lista de Erros mostra mensagens de erro, de aviso e informativas em uma lista que você pode classificar.
Confira também
Migração de dados do Oracle para o SQL Server (OracleToSQL)
Referência da interface do usuário (OracleToSQL)