详细错误信息如下:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Create failed for User 'testuser'. (Microsoft.SqlServer.Smo)
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
User, group, or role 'testuser' already exists in the current database. (Microsoft SQL Server, Error: 15023)
解决方法
先创建用户帐户,不进行授权,然后通过下面的SQL语句将该用户帐户关联至对应的数据库用户。
优点是避免了重新授权的操作。
-收缩SQL代码
USE {目标数据库}
EXEC sp_change_users_login 'Update_One', '{目标数据库已存在的用户名}', '{创建的登录用户名}'
另一个解决办法
就是创建一个用户,然后给用户授权了, 在创建用户帐户(或者授权)之前,先在对应的数据库中删除该同名的用户帐户。
还原的数据库的所有者是 孤立用户
查询分析器中 执行:
exec sp_change_users_login 'Report '
查找出来孤立用户
exec sp_changedbowner 'sa '
还原 数据库所有者(dbo)为非孤立用户
EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '
更改其他表的所有者为数据库所有者(dbo)
其他孤立用户即可删除或者自行处理
孤立用户删除:
1.打开企业管理器,展开服务器,右键点击本地服器,属性:
2.选择 服务器设置 选项卡,勾选 允许对系统目录直接进行修改
3.打开数据库系统表 sysusers ,右键--打开表--返回所有行
4.选择应为还原而添加进来的用户,找到相关行,点右键 删除
5.将 允许对系统目录直接进行修改 恢复即可
罚罪1+2全80集阿里云盘全集资源链接-罚罪1+2全集高清1080P/4K阿里云盘资源下载无删减
邵氏精品禁品未删减资源在线看-必看的50部邵氏电影无删减观看入口
羞羞漫画高清最新资源-正规平台免费入口与无删减资源导航
日漫入口-官方认证安全入口与无删减日漫资源直达导航
一拳超人漫画入口-2026最新免费高清全集在线看
杨紫《生命树》1080p全40集迅雷磁力链接分享-杨紫《生命树》40集高清完整版迅雷云盘下载1080P(4k)资源