Compartilhar via


Carregar objetos de banco de dados convertidos no SQL Server (AccessToSQL)

Depois de converter objetos de banco de dados do Access em SQL Server ou SQL Azure, você pode carregar os objetos de banco de dados resultantes no SQL Server ou no SQL Azure. Você pode fazer com que o SSMA crie os objetos ou pode criar scripts para os objetos e executar os scripts você mesmo. Além disso, o SSMA permite atualizar metadados de destino com o conteúdo real do SQL Server ou do Banco de Dados SQL do Azure.

Escolher entre sincronização e scripts

Se você quiser carregar os objetos de banco de dados convertidos no SQL Server ou no SQL Azure sem modificação, poderá fazer com que o SSMA crie ou recrie diretamente os objetos de banco de dados. Esse método é rápido e fácil, mas não permite personalizar o código Transact-SQL que define os objetos do SQL Server ou SQL Azure, além dos procedimentos armazenados.

Se você quiser o modificar o Transact-SQL que é usado para criar objetos, ou se quiser mais controle sobre a criação de objetos, use o 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.

Use o SSMA para sincronizar objetos com o SQL Server

Para usar o SSMA para criar objetos do SQL Server ou do Banco de Dados SQL do Azure, selecione os objetos no SQL Server ou no SQL Azure Metadata Explorer e sincronize os objetos com o SQL Server ou o SQL Azure, conforme mostrado no procedimento a seguir. Por padrão, se os objetos já existirem no SQL Server ou no SQL Azure e se os metadados do SSMA tiverem algumas alterações ou atualizações locais na definição desses mesmos objetos, o SSMA alterará as definições de objeto no SQL Server ou no SQL Azure. Você pode alterar o comportamento padrão ao editar as Configurações do Projeto.

Anotação

Você pode selecionar objetos existentes do SQL Server ou do Banco de Dados SQL do Azure que não foram convertidos de bancos de dados do Access. No entanto, o SSMA não vai recriar ou alterar esses objetos.

Sincronizar objetos com o SQL Server ou o SQL Azure

  1. No SQL Server ou no SQL Azure Metadata Explorer, expanda o nó superior do SQL Server ou do SQL Azure e expanda Bancos de Dados.

  2. Selecionar 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.

  3. Depois de selecionar os objetos a serem processados no SQL Server ou no SQL Azure Metadata Explorer, clique com o botão direito do mouse em Bancos de Dados e depois em Sincronizar com Banco de Dados.

    Você também pode sincronizar objetos individuais ou categorias de objetos clicando com o botão direito do mouse no objeto ou em sua pasta pai e depois em Sincronizar com Banco de Dados.

    Depois disso, o SSMA vai exibir a caixa de diálogo Sincronizar com Banco de Dados, na qual você poderá ver dois grupos de itens. No lado esquerdo, o SSMA mostra objetos de banco de dados selecionados e declarados em uma árvore. No lado direito, você pode ver uma árvore declarando os mesmos objetos nos metadados do SSMA. Você pode expandir a árvore ao clicar no botão “+” direito ou esquerdo. O trajeto da sincronização é mostrado na coluna Ação posicionada entre as duas árvores.

    Um sinal de ação pode estar em três estados:

    • A seta para a esquerda significa que o sumário dos metadados será salvo no banco de dados (o padrão).

    • A seta para a direita significa que o sumário do banco de dados vai substituir os metadados do SSMA.

    • O sinal de cruz significa que nenhuma ação será executada

    Selecione o sinal de ação para alterar o estado. A sincronização real será executada quando você clicar no botão OK da caixa de diálogo Sincronizar com Banco de Dados.

Objetos de script

Se desejar salvar as definições Transact-SQL dos objetos de banco de dados convertidos ou alterar as definições de objeto e executar scripts por conta própria, você poderá salvar as definições de objeto de banco de dados convertidas em scripts Transact-SQL.

Salvar um ou mais objetos em um script

  1. No SQL Server Metadata Explorer, expanda o nó superior (o nome do servidor) e, em seguida, expanda Bancos de Dados.

  2. Execute uma ou Mais a seguir:

    • Para criar script de um bancos de dados completo, selecione a caixa de seleção ao lado do nome do banco de dados.

    • Para criar scripts ou omitir visualizações individuais, expanda o banco de dados, expanda Exibições e depois selecione ou limpe a caixa de seleção ao lado do modo de exibição.

    • Para criar script ou omitir dados de tabelas individuais, expanda o banco de dados, expanda Tabelas e depois selecione ou limpe a caixa de seleção ao lado da tabela.

    • Para criar scripts ou omitir índices individuais de uma tabela, expanda a tabela, expanda Índices e selecione ou limpe o índice.

  3. Clique com o botão direito do mouse em Banco de Dados e selecione Salvar como Script.

    Você também pode criar script de objetos individuais. Para criar script de um objeto, independentemente de quais objetos estejam selecionados, clique com o botão direito do mouse no objeto e selecione Salvar como Script.

  4. Na caixa de diálogo Salvar Como, localize a pasta na qual deseja salvar o script, insira um nome de arquivo na caixa Nome do arquivo e depois clique em OK.

    O SSMA acrescentará a extensão de nome de arquivo .sql.

Modificar scripts

Depois de salvar as definições de objeto do SQL Server ou do SQL Azure como um script, você poderá usar o SQL Server Management Studio para modificar o script.

Modificar um script

  1. No menu Arquivo do Management Studio, aponte para Abrir e clique em Arquivo.

  2. Na caixa de diálogo Abrir, localize e selecione o arquivo de script e clique em OK.

  3. Edite o arquivo de script ao usar o editor de consultas.

    Para obter mais informações sobre o editor de consultas, consulte “Comandos de recursos de conveniência do editor” nos Manuais Online do SQL Server.

  4. Para salvar o script, no menu Arquivo, clique em Salvar.

Execução de scripts

Você pode executar um script ou instruções individuais no SQL Server Management Studio.

Executar um script

  1. No menu Arquivo do SQL Server Management Studio, aponte para Abrir e clique em Arquivo.

  2. Na caixa de diálogo Abrir, localize e selecione o arquivo de script e clique em OK.

  3. Para executar o script completo, pressione a tecla F5.

  4. 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 “Consulta Transact-SQL do SQL Server Management Studio” nos Manuais Online do SQL Server.

Você também pode executar scripts da linha de comando usando o utilitário sqlcmd e do SQL Server Agent. Para obter mais informações sobre sqlcmd, confira "Utilitário sqlcmd" nos Manuais Online do SQL Server. Para obter mais informações sobre o SQL Server Agent, confira “Automatizar 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ê poderá conceder e negar permissões nesses objetos. É recomendável fazer isso 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 aplicações de banco de dados” nos Manuais Online do SQL Server.

Próxima etapa

A próxima etapa no processo de migração é migrar dados para o SQL Server.

Confira também

Migrar bancos de dados do Access para o SQL Server