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.
Depois de converter esquemas Oracle em SQL Server, você pode carregar os objetos de banco de dados resultantes no SQL Server. O Assistente de Migração do Microsoft SQL Server (SSMA) para Oracle pode criar os objetos ou você mesmo pode criar scripts para os objetos e executá-los. Além disso, você pode usar o SSMA para atualizar os metadados de destino com o conteúdo real do banco de dados do SQL Server.
Escolha entre sincronização e scripts
Se você quiser carregar os objetos de banco de dados convertidos no SQL Server sem modificação, o SSMA poderá criar ou recriar diretamente os objetos de banco de dados. Esse método é rápido e fácil, mas não permite a personalização do código Transact-SQL que define os objetos do SQL Server, além dos procedimentos armazenados.
Se você quiser modificar o Transact-SQL que é usado para criar objetos, ou se quiser mais controle sobre a criação de objetos, use SSMA para criar scripts. Em seguida, você pode modificar esses scripts, criar cada objeto individualmente e até mesmo usar o SQL Server Agent para agendar a criação desses objetos.
Usar o SSMA para sincronizar objetos com o SQL Server
Para usar o SSMA para criar objetos de banco de dados do SQL Server, selecione os objetos no SQL Server Metadata Explorer e sincronize os objetos com o SQL Server, conforme mostrado no procedimento a seguir. Por padrão, se os objetos já existirem no SQL Server e se os metadados do SSMA forem mais recentes do que o objeto no SQL Server, o SSMA alterará as definições de objeto no SQL Server. Você pode alterar o comportamento padrão editando Configurações do Projeto.
Observação
Você pode selecionar objetos de banco de dados existentes do SQL Server que não foram convertidos de bancos de dados Oracle. No entanto, esses objetos não são recriados ou alterados pelo SSMA.
No Gerenciador de Metadados do SQL Server, expanda o nó superior do SQL Server e, em seguida, expanda Bancos de Dados.
Selecione os objetos a serem processados:
Para sincronizar um banco de dados completo, marque a caixa de seleção ao lado do nome do banco de dados.
Para sincronizar ou omitir objetos individuais ou categorias de objetos, marque ou desmarque a caixa de seleção ao lado do objeto ou pasta.
Depois de selecionar os objetos a serem processados no Gerenciador de Metadados do SQL Server, clique com o botão direito do mouse em Bancos de Dados e selecione Sincronizar com Banco de Dados.
Você também pode sincronizar objetos individuais ou categorias de objetos. Clique com o botão direito do mouse no objeto ou em sua pasta pai e selecione Sincronizar com Banco de Dados.
Depois disso, o SSMA exibirá a caixa de diálogo Sincronizar com o banco de dados, onde você pode ver dois grupos de itens. No lado esquerdo, o SSMA mostra objetos de banco de dados selecionados representados em uma árvore. No lado direito, você pode ver uma árvore representando os mesmos objetos nos metadados SSMA. Você pode expandir a árvore selecionando o botão direito ou esquerdo + . A direção da sincronização é mostrada na coluna Ação localizada entre as duas árvores.
Um sinal de ação pode estar em três estados:
Uma seta para a esquerda significa que o conteúdo dos metadados é salvo no banco de dados (o padrão).
Uma seta para a direita significa que o conteúdo do banco de dados substitui os metadados do SSMA.
Um sinal de cruz significa que nenhuma ação é tomada.
Para alterar o estado, selecione o sinal de ação. A sincronização real é executada quando você seleciona o botão OK na caixa de diálogo Sincronizar com banco de dados .
Objetos de script
Para guardar as definições Transact-SQL dos objetos de banco de dados convertidos ou alterar as definições dos objetos para executar scripts por si próprio, pode-se guardar as definições dos objetos de banco de dados convertidos em scripts Transact-SQL. Siga estas instruções:
Depois de selecionar os objetos a serem salvos em um script, clique com o botão direito do mouse em Bancos de Dados e selecione Salvar como Script.
Você também pode criar scripts de objetos individuais ou categorias de objetos. Clique com o botão direito do mouse no objeto ou em sua pasta pai e selecione Salvar como script.
Na caixa de diálogo Guardar como, localize a pasta onde pretende guardar o script, introduza um nome de ficheiro na caixa Nome do ficheiro e, em seguida, selecione OK. SSMA acrescenta a extensão de nome de arquivo .sql.
Modificar scripts
Depois de salvar as definições de objeto do SQL Server como um ou mais scripts, você pode usar o SQL Server Management Studio para exibir e modificar os scripts. Siga estas instruções:
No menu Arquivo do SQL Server Management Studio, aponte para Abrir e selecione Arquivo.
Na caixa de diálogo Abrir, selecione o arquivo de script e, em seguida, selecione OK.
Edite o arquivo de script usando o editor de consultas.
Para salvar o script, selecione Salvar no menu Arquivo .
Executar scripts
Você pode executar um script ou instruções individuais no SQL Server Management Studio. Siga estas instruções:
No menu Arquivo do SQL Server Management Studio, aponte para Abrir e selecione Arquivo.
Na caixa de diálogo Abrir, selecione o arquivo de script e, em seguida, selecione OK.
Para executar o script completo, selecione a tecla F5 .
Para executar um conjunto de instruções, selecione as instruções na janela do editor de consultas e pressione a tecla F5.
Para obter mais informações sobre como usar o editor de consultas para executar scripts, consulte "SQL Server Management Studio Transact-SQL Query" nos Manuais Online do SQL Server.
Você também pode executar scripts a partir da linha de comando usando o utilitário sqlcmd e do SQL Server Agent. Para obter mais informações sobre sqlcmd, consulte "Utilitário sqlcmd" nos Manuais Online do SQL Server. Para obter mais informações sobre o SQL Server Agent, consulte "Automatizando tarefas administrativas (SQL Server Agent)" nos Manuais Online do SQL Server.
Proteger objetos no SQL Server
Depois de carregar os objetos de banco de dados convertidos no SQL Server, você pode conceder e negar permissões nesses objetos. É uma boa ideia executar essa ação antes de migrar dados para o SQL Server. Para obter informações sobre como ajudar a proteger objetos no SQL Server, consulte "Considerações de segurança para bancos de dados e aplicativos de banco de dados" nos Manuais Online do SQL Server.