在做复制时,要删除一个发布,遇到错误:

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登录遇到此错误

 

  1. USE master
    GO
    EXEC
    sys.sp_dbcmptlevel @dbname = N\'MyDB\',@new_cmptlevel = 90
  2. GO
  3. USE MyDB
  4. GO
  5. EXEC sys.sp_changedbowner @loginame = sa,@map = \'dbowner\'
  6. GO

版权声明:本文为Joe-T原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Joe-T/archive/2012/04/10/2440022.html