SQLServer 错误 15517 无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。 故障 处理 修复 支持远程
详细信息
Attribute | 值 |
---|---|
产品名称 | SQL Server |
事件 ID | 15517 |
事件源 | MSSQLSERVER |
组件 | SQLEngine |
符号名称 | SEC_CANNOTEXECUTEASUSER |
消息正文 | 无法作为数据库主体执行,因为主体“principal”不存在、无法模拟这种类型的主体,或你没有所需的权限。 |
用户操作
使用现有主体的名称或者获取针对该主体的 IMPERSONATE 权限。
在并非原始数据库所有者的某个其他人执行数据库的附加和还原后,也可能会发生错误 15517。 若要纠正此错误,请通过运行以下命令,将 db_owner 更改为您的服务器上的某个登录名:
ALTER AUTHORIZATION ON DATABASE:: DBName TO [NewLogin]