我将数据库的备份从SQL Server 2008 R2恢复到SQL Server2012。
当我尝试访问应用程序的特定页面时,出现此错误:
由于不存在主体“ dbo”,因此无法作为数据库主体执行
它可以与我的2008 R2项目完美配合。如何解决此问题?
#1 楼
您需要给数据库一个有效的所有者。使用ALTER AUTHORIZATION
命令执行以下操作:ALTER AUTHORIZATION
ON DATABASE::[DatabaseName]
TO [A Suitable Login];
相关知识库文章
请注意,不建议使用sp_changedbowner系统存储过程,而建议使用
ALTER AUTHORIZATION
。
评论
对我有用的解决方案是在DATABASE :: [