SQLServer 错误 15517 无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。

详细信息

Attribute
产品名称 SQL Server
事件 ID 15517
事件源 MSSQLSERVER
组件 SQLEngine
符号名称 SEC_CANNOTEXECUTEASUSER
消息正文 无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。

用户操作

使用现有主体的名称或者获取针对该主体的 IMPERSONATE 权限。

在并非原始数据库所有者的某个其他人执行数据库的附加和还原后,也可能会发生错误 15517。 若要纠正此错误,请通过运行以下命令,将 db_owner 更改为您的服务器上的某个登录名:

ALTER AUTHORIZATION ON DATABASE:: DBName TO [NewLogin]  

你可能感兴趣的