Partilhar via


Conectar ao Azure SQL (AccessToSQL)

Para migrar bases de dados Access para Azure SQL Database, deve ligar-se à instância alvo da Azure SQL Database. Quando se liga, o SQL Server Migration Assistant (SSMA) obtém metadados de todas as bases de dados na instância do Azure SQL Database e apresenta os metadados da base de dados no Azure SQL Database Metadata Explorer. O SSMA armazena informação sobre a que instância da Azure SQL Database está ligado, mas não armazena palavras-passe.

A sua ligação ao Azure SQL Database mantém-se ativa até fechar o projeto. Quando reabrir o projeto, deve voltar a ligar-se ao Azure SQL Database se quiser uma ligação ativa ao servidor. Podes trabalhar offline até carregares objetos de base de dados no Azure SQL Database e migrar dados.

Os metadados sobre a instância do Azure SQL Database não são sincronizados automaticamente. Em vez disso, para atualizar os metadados no Azure SQL Database Metadata Explorer, deve atualizar manualmente os metadados da Azure SQL Database. Para mais informações, consulte a secção Sincronizar metadados da base de dados Azure SQL neste artigo.

Permissões necessárias para Azure SQL Database

A conta usada para se ligar à Azure SQL Database requer permissões diferentes dependendo das ações que a conta realiza:

  • Para converter objetos Access em sintaxe Transact-SQL, para atualizar metadados da Azure SQL Database ou para guardar a sintaxe convertida em scripts, a conta deve ter permissão para iniciar sessão na instância da Azure SQL Database.

  • Para carregar objetos de base de dados no Azure SQL Database, a conta deve ser membro da função de base de dados db_ddladmin.

  • Para migrar dados para a Azure SQL Database, a conta deve ser membro da função db_owner base de dados.

Estabelecer uma conexão à base de dados Azure SQL

Antes de converter os objetos da base de dados Access para a sintaxe do Azure SQL Database, deve estabelecer uma ligação à instância da Azure SQL Database onde pretende migrar a base de dados ou bases de dados Access.

Ao definir as propriedades da ligação, também especifica a base de dados onde os objetos e dados são migrados. Pode personalizar este mapeamento ao nível do esquema Access depois de se ligar ao Azure SQL Database. Para mais informações, consulte Bases de dados de origem e destino do mapa.

Importante

Antes de tentar ligar-se à Azure SQL Database, certifique-se de que o seu endereço IP é permitido através do firewall Azure SQL Database.

Para se ligar ao Azure SQL Database:

  1. No menu Ficheiros , selecione Ligar ao Azure SQL (esta opção está ativada após a criação de um projeto).

    Se anteriormente se ligou ao Azure SQL Database, o nome do comando é Reconectar ao Azure SQL.

  2. Na caixa de diálogo de ligação, introduza ou selecione o nome do servidor Azure SQL Database.

  3. Introduza, selecione ou Navegue pelo nome da Base de Dados.

  4. Introduza ou selecione Nome de Utilizador.

  5. Introduza a palavra-passe.

  6. A SSMA recomenda ligação encriptada à base de dados Azure SQL.

  7. Selecione Conectar.

Se não existirem bases de dados na Base de Dados SQL do Azure, pode criar a primeira base de dados usando a opção Criar Base de Dados Azure que aparece no botão Select de Explorar .

Sincronizar metadados do Azure SQL Database

Os metadados sobre bases de dados no Azure SQL Database não são atualizados automaticamente. Os metadados no Azure SQL Database Metadata Explorer são um instantâneo dos metadados quando se ligou pela primeira vez ao Azure SQL Database, ou da última vez que atualizou manualmente os metadados. Pode atualizar manualmente os metadados de todas as bases de dados, ou de qualquer base de dados ou objeto de base de dados individual. Para sincronizar metadados:

  1. Certifica-te de que estás ligado à Azure SQL Database.

  2. No Azure SQL Database Metadata Explorer, selecione a caixa de seleção ao lado da base de dados ou esquema da base de dados que pretende atualizar. Por exemplo, para atualizar os metadados de todas as bases de dados, selecione a caixa ao lado de Bases de Dados.

  3. Clique com o botão direito em Bases de Dados, ou na base de dados individual ou esquema da base de dados, e depois selecione Sincronizar com a Base de Dados.

Atualizar os metadados do Azure SQL Database

Se os esquemas da base de dados SQL Azure mudarem depois de se ligar, pode atualizar os metadados do servidor.

Para atualizar os metadados do Azure SQL Database:

  • No Azure SQL Database Metadata Explorer, clique com o botão direito em Bases de Dados e depois selecione Atualizar a partir de Base de Dados.

Restabelecer a ligação à base de dados SQL do Azure

A sua ligação ao Azure SQL Database mantém-se ativa até fechar o projeto. Quando reabrir o projeto, deve voltar a ligar-se ao Azure SQL Database se quiser uma ligação ativa ao servidor. Podes trabalhar offline até carregares objetos de base de dados no Azure SQL Database e migrar dados.

O procedimento para reconectar ao Azure SQL Database é igual ao procedimento de estabelecer ligação.