Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Pode usar o SQL Server Migration Assistant (SSMA) para migrar bases de dados Access para SQL Server. Quando se liga à instância alvo da instância SQL Server, o SSMA obtém e apresenta metadados da base de dados no SQL Server Metadata Explorer. O SSMA armazena informação sobre a que instância do SQL Server estás ligado, mas não armazena palavras-passe.
A tua ligação ao SQL Server mantém-se ativa até fechares o projeto. Quando reabrir o projeto, deve voltar a ligar-se ao SQL Server se quiser uma ligação ativa ao servidor. Podes trabalhar offline até carregares objetos de base de dados no SQL Server e migrar dados.
Os metadados sobre a instância do SQL Server não são automaticamente sincronizados. Em vez disso, para atualizar os metadados no Explorador de Metadados do SQL Server, deve atualizar manualmente os metadados do SQL Server. Para mais informações, consulte a secção "Sincronização dos Metadados do SQL Server" mais adiante neste artigo.
Permissões necessárias para o SQL Server
A conta que usa para se ligar ao SQL Server requer permissões diferentes dependendo das ações que a conta realiza:
Para converter objetos Access para Transact-SQL sintaxe, para atualizar metadados do SQL Server ou para guardar a sintaxe convertida em scripts, a conta deve ter permissão para iniciar sessão na instância do SQL Server.
Para carregar objetos de base de dados no SQL Server, a conta deve ser membro do papel de base de dados db_ddladmin.
Para migrar dados para o SQL Server, a conta deve ser membro da função db_owner base de dados.
Estabelecer uma ligação SQL Server
Antes de converter objetos da base de dados Access para sintaxe SQL Server, deve ligar-se à instância do SQL Server onde pretende migrar as bases de dados Access.
Quando defines as propriedades da ligação, também especificas a base de dados onde queres migrar objetos e dados. Pode personalizar este mapeamento ao nível da base de dados Access depois de se ligar ao SQL Server. Para mais informações, consulte Bases de dados de origem e destino do mapa.
Importante
Antes de te ligares ao SQL Server, certifica-te de que a instância do SQL Server está a correr e pode aceitar ligações.
Para se ligar ao SQL Server:
No menu Arquivo, selecione Ligar-se ao SQL Server. Se já te ligaste ao SQL Server, o nome do comando é Reconectar ao SQL Server.
Na caixa de nome do Servidor , introduza ou selecione o nome da instância do SQL Server.
- Se estiver a ligar-se à instância padrão no computador local, introduza
localhostou um ponto (.). - Se você estiver se conectando à instância padrão em outro computador, digite o nome do computador.
- Se você estiver se conectando a uma instância nomeada, insira o nome do computador, uma barra invertida e o nome da instância. Por exemplo:
MyServer\MyInstance. - Para conectar-se a uma instância ativa de utilizador do SQL Server Express, ligue-se usando o protocolo Named Pipes e especificando o nome do pipe, como
\\.\pipe\sql\query. Para obter mais informações, consulte a documentação do SQL Server Express.
- Se estiver a ligar-se à instância padrão no computador local, introduza
Se configurar a sua instância de SQL Server para aceitar ligações numa porta não padrão, introduza o número da porta na caixa da porta do Servidor . Para a instância padrão do SQL Server, o número de porta padrão é 1433. Para instâncias nomeadas, o SSMA tenta obter o número da porta do Serviço de Navegador do SQL Server.
Na caixa Base de Dados , insira o nome da base de dados de destino para migração de objetos e dados. Esta opção não está disponível ao voltar a ligar-se ao SQL Server. O nome da base de dados alvo não pode conter espaços ou caracteres especiais. Por exemplo, pode migrar bases de dados Access para uma base de dados SQL Server chamada
abc. Mas não pode migrar bases de dados Access para uma base de dados SQL Server chamadaa b-c. Pode personalizar este mapeamento por base de dados depois de se ligar. Para mais informações, consulte Bases de dados de origem e destino do mapa.No menu de lista suspensa de Autenticação, selecione o tipo de autenticação a usar para a ligação. Para usar a conta atual do Windows, selecione Autenticação do Windows. Para usar um logon do SQL Server, selecione de Autenticação do SQL Server e forneça um nome de usuário e uma senha.
Para uma ligação segura, pode usar uma combinação de duas caixas de seleção: Encrypt Connection e TrustServerCertificate. A caixa de seleção TrustServerCertificate só é visível quando a caixa Encrypt Connection está assinalada. Quando o Encrypt Connection está verificado (verdadeiro) e o TrustServerCertificate está desmarcado (falso), o SSMA valida o certificado SSL/TLS do SQL Server. Validar o certificado do servidor faz parte do handshake SSL/TLS, que garante que o servidor é o correto para ligar. Um certificado válido deve ser instalado tanto no cliente como no servidor.
Selecione Conectar.
Importante
Embora possas ligar-te a uma versão superior do SQL Server, comparando com a versão escolhida quando criaste o projeto de migração, a conversão dos objetos da base de dados é determinada pela versão alvo do projeto e não pela versão do SQL Server a que estás ligado.
Sincronizar metadados do SQL Server
Se os esquemas do SQL Server mudarem depois de se ligar, pode sincronizar os metadados com o servidor.
Para sincronizar os metadados do SQL Server, Explorador de Metadados do SQL Server, clique com o botão direito em Bases de Dados e depois selecione Sincronizar com a Base de Dados.
Reconectar ao SQL Server
A tua ligação ao SQL Server mantém-se ativa até fechares o projeto. Quando reabrir o projeto, deve voltar a ligar-se ao SQL Server se quiser uma ligação ativa ao servidor. Podes trabalhar offline até carregares objetos de base de dados no SQL Server e migrar dados.
O procedimento para reconectar ao SQL Server é o mesmo que para estabelecer uma conexão.