创建对于用户sa失败,sa无法映射到数据库

sa无法映射到数据库

在给sql server中的用户"sa"映射到一个数据库的时候,报错:
创建 对于 用户"sa"失败
执行T-SQL语句或批处理时发生了异常。
无法使用特殊主体“sa”

创建对于用户sa失败,sa无法映射到数据库_第1张图片

解决方法:

(你要设置的)数据库--属性--文件--所用者设为Sa,回到用户映射查看,已勾选上.

创建对于用户sa失败,sa无法映射到数据库_第2张图片


还有一些情况

1)将登录方式设为"混合认证"(右击服务器->选择"安全性"->点选"Sql Server"和Windows身份认证模式)

2)设置sa账户 数据库->安全性(与上面的不是同一个,这个不用右击)->登录名->sa账户->设置密码->用户映射->映射到你的数据库

3)重启服务Sql server就可以了.

 

无法使用特殊主体'sa'

1)将登录方式设为"混合认证"(右击服务器->选择"安全性"->点选"Sql Server"和Windows身份认证模式)

2)启用了数据库的混合身份验证。
3)设置sa账户(数据库->安全性(与上面的不是同一个,这个不用右击)->登录名->sa账户->设置密码->用户映射->映射到你的数据库
3)重启服务Sql server.(net stop mssqlserver)

你可能感兴趣的:(sql,数据库,server)