Recentemente, tentei restaurar no meu SQL Server de desenvolvimento local um backup de uma instância de rede. Para minha surpresa, recebi a seguinte mensagem de erro:
Mensagem 12824, Nível 16, Estado 1, Linha 3 O valor sp_configure 'autenticação de banco de dados contido' deve ser definido como 1 para restaurar um banco de dados contido. Pode ser necessário usar RECONFIGURE para definir o valor em uso. A mensagem 3013, nível 16, estado 1, linha 3 RESTORE DATABASE está sendo finalizada de maneira anormal.
Quais etapas devo seguir para restaurar com êxito o banco de dados?
contained database authentication
valor como 1 como ele disse?Respostas:
Para restaurar um banco de dados contido em uma instância diferente do servidor sql, nesse caso, meu servidor local, a propriedade " Habilitar bancos de dados contidos " deve ser definida como True .
Você pode fazer isso no estúdio de gerenciamento:
ALTER AUTHORIZATION ON DATABASE::ReplaceThisWithYourDatabaseName TO ReplaceThisWithLeastPrivilegeUser;
Aqui estão as linhas de script que eu realmente usei para ativar / desativar a contenção:
Para obter informações adicionais, consulte:
http://www.sqlsoldier.com/wp/sqlserver/protectionfromrestoringabackupofacontaineddatabase
fonte
Você já tentou fazer o que o erro está descrevendo?
fonte