详细错误信息如下:
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.将 允许对系统目录直接进行修改 恢复即可
《黎明杀机》开发商正开发新的《Serious Sam》游戏 由Devolver发行
超英派遣中心即将登陆Xbox Play Anywhere 深入了解这款独特而备受喜爱的冒险游戏
在《Hunter: The Reckoning – Deathwish》中怎么从猎物蜕变为猎手
《The Expanse: Osiris Reborn》——深入了解玩法 新同伴 封闭测试及发行窗口
Alien Deathstorm 科幻生存与动作结合 打造全新第一人称恐怖混合体验
宝可梦公司已在考虑未来可用口袋妖怪总数达到“或许一万只”
幸存者村庄2
怪可爱的店折相思菜单
怪可爱的店折相思菜单是一款画风治愈的模拟经营佳作,内置折相思菜单解锁多项便利功能
lol电竞经理人手游
lol电竞经理人手游让你可以成为职业的电竞经理人,在游戏中掌控游戏的走向!豪华阵
梦幻奶茶屋小游戏
梦幻奶茶屋是一款主打温馨治愈氛围的休闲经营作品,玩家将化身元气满满的奶茶店店长,
萌宠养成物语无限金币版
萌宠养成物语无限金币版是一款治愈系模拟养成游戏,以可爱卡通画风构建温馨虚拟世界,