Dam*_*ver 62
发生这种情况是因为用户'sarin'是数据库"dbemployee"的实际所有者 - 因此,他们只能拥有db_owner,并且无法分配任何其他数据库角色.
他们也不需要.如果他们是数据库所有者,他们已经有权在此数据库中执行任何他们想要的操作.
(要查看数据库的所有者,请打开数据库的属性.所有者列在常规选项卡上).
要更改数据库的所有者,您可以使用sp_changedbowner的或ALTER授权(后者显然是未来发展的首选方式,但由于这种事情往往是一次性的......)
小智 22
修复:不能使用特殊主体'sa'.Microsoft SQL Server,错误:15405
在SQL实例中导入数据库时,您会发现自己无法使用特殊主体"sa".将sa用户设置为数据库的DBO时,Microsoft SQL Server,错误:15405弹出.要解决此问题,请打开SQL Management Studio并单击"新建查询".类型:
USE mydatabase
exec sp_changedbowner 'sa', 'true'
Run Code Online (Sandbox Code Playgroud)
关闭新查询,查看sa的安全性后,您会发现sa是数据库的DBO.(14444)
资料来源:http: //www.noelpulis.com/fix-cannot-use-the-special-principal-sa-microsoft-sql-server-error-15405/