Mover banco de dados do SQL 2008 para o Azure

1

Eu preciso mover um banco de dados no local do SQL 2008 R2 para um banco de dados de nuvem do Azure SQL. O banco de dados é grande para fazer o script com dados e a nuvem SQL do Azure não pode restaurar um arquivo .bak padrão.

Tentando usar tarefas - > Exporte o aplicativo da camada de dados de this guia junto com o SSMS 2016 para criar o arquivo .bacpac que eu importarei para a nuvem do Azure SQL. Mas continuo recebendo essa mensagem de erro: O usuário [test_user] tem uma referência não resolvida para o login [test_user].

Veja abaixo a mensagem completa.

Por que recebo esse erro? Talvez exista uma maneira melhor de exportar / importar um banco de dados do SQL 2008 para o SQL do Azure?

    
por Andreas 13.12.2016 / 17:00

1 resposta

2

Esse erro geralmente é causado por falta de permissões.

Como você está criando um arquivo bacpac para transferir um banco de dados para o azure, podemos descartar permissões no servidor de destino.
O que significa que provavelmente você está perdendo permissão para ler as definições de login no servidor de origem.

Você precisará conceder ao usuário VIEW DEFINITION ON LOGIN permissões ou adicioná-lo a uma função que tenha essas permissões incorporadas.

    
por 13.12.2016 / 18:37