Compartilhar via


Conectar-se ao banco de dados SQL do Azure (SybaseToSQL)

Para migrar bancos de dados Sybase para o Banco de Dados SQL do Azure, você deve se conectar à instância de destino do Banco de Dados SQL do Azure. Quando você se conecta, o SSMA obtém metadados sobre todos os bancos de dados na instância do Banco de Dados SQL do Azure e exibe metadados de banco de dados no Explorador de Metadados do Banco de Dados SQL do Azure. O SSMA armazena informações da instância do Banco de Dados SQL do Azure ao qual você está conectado, mas não armazena senhas.

Sua conexão com o Banco de Dados SQL do Azure permanece ativa até você fechar o projeto. Ao reabrir o projeto, você deve se reconectar ao Banco de Dados SQL do Azure se quiser uma conexão ativa com o servidor. Você pode trabalhar offline até carregar objetos de banco de dados no Banco de Dados SQL do Azure e migrar os dados.

Os metadados sobre a instância do Banco de Dados SQL do Azure não são sincronizados automaticamente. Em vez disso, para atualizar os metadados no Explorador de metadados do banco de dados SQL do Azure, você deve atualizar manualmente os metadados do banco de dados SQL do Azure. Para obter mais informações, consulte a seção "Sincronizando metadados do Banco de dados SQL do Azure", mais adiante neste tópico.

Requisitos de permissões do Banco de Dados SQL do Azure

A conta usada para se conectar ao Banco de Dados SQL do Azure tem requisitos de permissões diferentes, dependendo das ações que a conta executa:

  • Para converter objetos ASE em sintaxe Transact-SQL, atualizar metadados do Banco de Dados SQL do Azure ou salvar a sintaxe convertida em scripts, a conta deve ter permissão para fazer logon na instância do Banco de Dados SQL do Azure.

  • Para carregar objetos de banco de dados no Banco de Dados SQL do Azure, a conta deve ser membro da função de banco de dados db_ddladmin.

  • Para migrar dados para o Banco de Dados SQL do Azure, a conta deve ser membro da função de banco de dados db_owner.

  • Para executar o código gerado pelo SSMA, a conta deve ter EXECUTE permissões para todas as funções definidas pelo usuário no esquema ssma_syb do banco de dados de destino. Essas funções fornecem funcionalidade equivalente das funções do sistema ASE e são usadas por objetos convertidos.

Estabelecendo uma conexão de banco de dados SQL do Azure

Antes de converter objetos de banco de dados Sybase para a sintaxe do Banco de Dados SQL do Azure, você deve estabelecer uma conexão com a instância do Banco de Dados SQL do Azure para a qual deseja migrar o banco de dados ou bancos de dados Sybase.

Ao definir as propriedades de conexão, você também especifica o banco de dados para o qual os objetos e dados serão migrados. Você pode personalizar esse mapeamento no nível do esquema Sybase depois de se conectar ao Banco de Dados SQL do Azure. Para obter mais informações, veja Mapeamento de esquemas ASE do Sybase para esquemas do SQL Server (SybaseToSQL).

Importante

Antes de tentar se conectar ao Banco de Dados SQL do Azure, verifique se seu endereço IP é permitido por meio do firewall do Banco de Dados SQL do Azure.

Como conectar-se ao Banco de Dados SQL do Azure:

  1. No menu Arquivo, selecione Conectar ao Banco de Dados SQL do Azure (essa opção é habilitada após a criação de um projeto). Se você tiver se conectado anteriormente ao Banco de Dados SQL do Azure, o nome do comando será Reconectar ao Banco de Dados SQL do Azure.

  2. Na caixa de diálogo de conexão, insira ou selecione o nome do servidor do Banco de Dados SQL do Azure.

  3. Digite, selecione ou procure o nome do banco de dados.

  4. Insira ou selecione o nome de usuário.

  5. Insira a senha.

  6. O SSMA recomenda a conexão criptografada com o Banco de Dados SQL do Azure.

  7. Clique em Conectar.

Sincronizando metadados do Banco de Dados SQL do Azure

Os metadados sobre os bancos de dados do Banco de Dados SQL do Azure não são atualizados automaticamente. Os metadados no Explorador de Metadados do banco de dados SQL do Azure são um instantâneo dos metadados de quando você se conectou pela primeira vez ao Banco de Dados SQL do Azure ou na última vez que você atualizou metadados manualmente. Você pode atualizar manualmente os metadados para todos os bancos de dados ou para qualquer banco de dados individual ou objeto de banco de dados. Para sincronizar metadados:

  1. Verifique se você está conectado ao Banco de Dados SQL do Azure.

  2. No Explorador de Metadados do Banco de Dados SQL do Azure, marque a caixa de seleção ao lado do banco de dados ou esquema de banco de dados que você deseja atualizar. Por exemplo, para atualizar os metadados de todos os bancos de dados, selecione a caixa ao lado de Banco de dados.

  3. Clique com o botão direito do mouse em Bancos de Dados, no banco de dados individual ou no esquema de banco de dados e selecione Sincronizar com Banco de Dados.

Próxima etapa

A próxima etapa da migração depende das necessidades do projeto:

Confira também

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