Compartilhar via


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

Depois de converter os objetos de banco de dados do Sybase Adaptive Server Enterprise (ASE) para o SQL Server ou SQL Azure, você poderá carregar os objetos de banco de dados resultantes no SQL Server ou SQL Azure. Você pode fazer com que o SSMA crie os objetos ou pode criar scripts para os objetos e executar os scripts por conta própria. Além disso, o SSMA permite que você atualize os 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 quiser carregar os objetos de banco de dados convertidos no SQL Server ou no SQL Azure sem modificação, você pode 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 a personalização do código Transact-SQL que define os objetos do SQL Server ou do SQL Azure, exceto os procedimentos armazenados.

Se quiser modificar o Transact-SQL usado para criar os objetos no SQL Server ou no SQL Azure, ou se quiser ter mais controle sobre quando e como os objetos são criados no SQL Server ou no SQL Azure, use o SSMA para criar scripts Transact-SQL. Em seguida, você pode modificar esses scripts, criar cada objeto individualmente e até mesmo usar o SQL Server ou o SQL Azure Agent para programar a criação desses objetos.

Usar o SSMA para carregar objetos no SQL Server ou no SQL Azure

Para usar o SSMA para criar objetos do Banco de Dados SQL do SQL Server ou do Azure, selecione os objetos no SQL Server ou no Gerenciador de Metadados do SQL Azure e, em seguida, 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 editando as Configurações do Projeto.

Observaçã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 ASE. No entanto, esses objetos não serão recriados ou alterados pelo SSMA.

Para sincronizar objetos com o SQL Server ou o SQL Azure

  1. No SQL Server ou Gerenciador de Metadados do SQL Azure, expanda o nó superior do SQL Server ou SQL Azure e, em seguida, expanda Bancos de Dados.

  2. 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 da pasta.

  3. Depois de selecionar os objetos a serem processados no SQL Server ou no Gerenciador de Metadados do SQL Azure, clique com o botão direito do mouse em Bancos de Dados e, em seguida, clique em Sincronizar com o 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 principal e, em seguida, clicando em Sincronizar com o Banco de Dados.

    Depois disso, o SSMA exibirá a caixa de diálogo Sincronizar com o Banco de Dados, na qual poderá ver dois grupos de itens. No lado esquerdo, o SSMA mostra os objetos de banco de dados selecionados representados em uma árvore. No lado direito, você pode ver uma árvore que representa os mesmos objetos nos metadados do SSMA. Você pode expandir a árvore clicando no botão "+" à direita ou à esquerda. 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 será salvo no banco de dados (o padrão).

    • Uma seta para a direita significa que o conteúdo do banco de dados substituirá os metadados do SSMA.

    • Um sinal de cruz significa que nenhuma ação será tomada.

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

Objetos de script

Se quiser salvar as definições de Transact-SQL dos objetos de banco de dados convertidos, ou se quiser 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.

Para salvar objetos como scripts

  1. 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 para objetos individuais ou categorias de objetos clicando com o botão direito do mouse no objeto ou na pasta que o contém e selecionando Salvar Script.

  2. Na caixa de diálogo Salvar como, localize a pasta onde deseja salvar o script, insira um nome de arquivo na caixa Nome do arquivo e clique em OK.

    O SSMA anexará 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 ou mais scripts, você pode usar o SQL Server Management Studio para visualizar e modificar os scripts.

Para modificar um script

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

  2. Na caixa de diálogo Abrir, navegue até o arquivo de script, selecione-o e clique em OK.

  3. Edite o arquivo de script usando o editor de consultas.

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

  4. Para salvar o script, no menu Arquivo, selecione Salvar.

Executar scripts

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

Para executar um script

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

  2. Na caixa de diálogo Abrir, navegue até o arquivo de script, selecione-o 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 a partir do SQL Server Agent. Para obter mais informações sobre o sqlcmd, consulte "Utilitário sqlcmd" nos Manuais Online do SQL Server. Para obter mais informações sobre o SQL Server Agent, consulte "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ê pode conceder e negar permissões a esses objetos. É uma boa ideia fazer isso antes de migrar os 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.

Próxima etapa

A próxima etapa do processo de migração é Migrar dados do Sybase ASE para o SQL Server/SQL Azure (SybaseToSQL).

Confira também

Migrar bancos de dados Sybase ASE para o SQL Server - Banco de Dados SQL do Azure (SybaseToSQL)