详细错误信息如下:
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.将 允许对系统目录直接进行修改 恢复即可
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔