MS SQL2005问题: 用户、组或角色 '*****' 在当前数据库中已存在
来源:互联网 发布:淘宝营销技巧 编辑:程序博客网 时间:2024/04/28 22:23
为一个数据库添加一个用户时,提示以下信息:
来自东子的博客
用户、组或角色 '*****' 在当前数据库中已存在。 (Microsoft SQLServer, Error: 15023)
问题分析:在迁移测试平台数据库的过程中发现,在两台服务器上运行的sql server服务器之间迁移数据库的之后,会出现一个在源服务器上可以正常的用户在目的服务器上无法登录的情况。
问题解决:将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQLServer会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:
1.打开SQL Server Management Studio, 右键选择“数据库”>“新建查询”来新建一个查询。
输入以下sql脚本:
//=======================
Use [数据库名]
go
sp_change_users_login 'update_one', 'AAA', 'AAA'
//========================
接着执行脚本即可。
注:其中update_one是存储过程的参数,表示只处理一个用户,前一个AAA是“用户”,后一个AAA是“登录”,以上这个SQL表示将服务器登录“AAA”与数据库用户“AAA”重新连接起来。
- MS SQL2005问题: 用户、组或角色 '*****' 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在
- SQL 2008R2问题:用户、组或角色'XXX'在当前数据库中已存在?
- sql2005错误15023:当前数据库中已存在用户或角色
- MS Sql Server 错误15023:当前数据库中已存在用户或角色
- sql server 2005 用户、组或角色 在当前数据库中已存在 解决办法
- 用户、组或角色 'zgb' 在当前数据库中已存在。 (Microsoft SQL Server,错误: 15023)
- sql server 2005 用户、组或角色在当前数据库中已存在的解决办法
- 用户、组或角色’XXXX’在当前数据库中已存在
- 用户、组或角色'xxx'在当前数据库中已存在
- 用户、组或角色 在当前数据库中已存在。 (Microsoft SQL Server ,错误 : 15023)
- 错误15023:当前数据库中已存在用户或角色
- 错误15023:当前数据库中已存在用户或角色
- xampp非本机访问出现的提示
- c#使用中文注释和显示乱码问题(unity3d)
- 【iOS】Objective-C简约而不简单的单例模式
- 常用SQL语句收集
- emacs 作为一个编辑器
- MS SQL2005问题: 用户、组或角色 '*****' 在当前数据库中已存在
- 最大连续子序列和
- Android 记录和恢复ListView滚动的位置的三种方法
- 是金山扫描病毒的算法有问题吧
- msgserver.c
- msgclient.c
- AsyncTask详解
- 终于培训完了,可以学习了 (滚动信息的小例子)
- SQL SERVER中一些常见性能问题的总结