Eu restaurei um backup de um banco de dados do SQL Server 2008 R2 para o SQL Server 2012.
Quando tento acessar uma página específica do meu aplicativo, recebo este erro:
Não é possível executar como o principal do banco de dados porque o principal "dbo" não existe
Funciona perfeitamente com o meu projeto 2008 R2. Como posso resolver este problema?
Você precisa dar ao banco de dados um proprietário válido. Use o
ALTER AUTHORIZATION
comando para fazer isso:Artigo relacionado da Base de conhecimento
Observe que o procedimento armazenado do sistema sp_changedbowner foi preterido em favor do
ALTER AUTHORIZATION
.