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:
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.
Na caixa de diálogo de conexão, insira ou selecione o nome do servidor do Banco de Dados SQL do Azure.
Digite, selecione ou procure o nome do banco de dados.
Insira ou selecione o nome de usuário.
Insira a senha.
O SSMA recomenda a conexão criptografada com o Banco de Dados SQL do Azure.
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:
Verifique se você está conectado ao Banco de Dados SQL do Azure.
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.
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:
- Para personalizar o mapeamento entre esquemas Sybase e bancos de dados e esquemas do Banco de Dados SQL do Azure, veja Mapeamento de esquemas ASE Sybase para esquemas do SQL Server (SybaseToSQL).
- Para personalizar as opções de configuração para os projetos, veja Definindo opções do projeto (SybaseToSQL).
- Para personalizar o mapeamento de tipos de dados de origem e destino, veja Mapeamento de tipos de dados Sybase ASE e SQL Server (SybaseToSQL).
- Se você não precisar executar nenhuma dessas tarefas, poderá converter as definições de objeto de banco de dados Sybase em definições de objeto do Banco de Dados SQL do Azure. Para obter mais informações, veja Convertendo objetos de banco de dados ASE Sybase (SybaseToSQL).
Confira também
Migrar os bancos de dados ASE do Sybase para SQL Server - Banco de dados SQL do Azure (SybaseToSQL)