because the principal "dbo" does not exist 问题解决方法
在做复制时,要删除一个发布,遇到错误:
Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission.
解决方法:
这个库是我直接从一个2K5备份文件上恢复到2K8实例的,没有做其它设定。
因为我是在sa登录遇到此错误
USE master
GO
EXEC sys.sp_dbcmptlevel @dbname = N'MyDB',@new_cmptlevel = 90 GO USE MyDB GO EXEC sys.sp_changedbowner @loginame = sa,@map = 'dbowner' GO