博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
“用户、组或角色'XXX'在当前数据库中已存在”问题
阅读量:6379 次
发布时间:2019-06-23

本文共 468 字,大约阅读时间需要 1 分钟。

一般在还原数据库后,给这个数据库添加一个登录名时出现。

例如数据库备份文件中已经包含了用户abc,现在还原了数据库,然后发现现有数据库中没有abc这个用户,想要新建一个abc用户,作为该数据库的owner,便会出现这个问题。

http://blog.csdn.net/cjh200102/article/details/8669166 这篇文章做了详细的介绍。

可以理解为登录名和用户是两个不同的概念,虽然名称相同。在新建登录名的时候,如果不添加该数据库映射则不会报错。

添加数据库映射相当于给该数据库添加一个同名用户。但是已经存在了abc这个用户了,所以此时会报错。

可以通过以下方法解决该问题。

1.新建一个abc登录名,但是不要添加数据库映射。

2.使用脚本,将孤立用户abc关联到登录名abc上:

Use [数据库名]
go
sp_change_users_login 'update_one', 'abc', 'abc'

转载于:https://www.cnblogs.com/hellen-li/p/6963569.html

你可能感兴趣的文章
SharePoint 2013 实战碎嘴(ECMAScript客户端对象模型): 提示某个列表不存在
查看>>
4.Heredoc结构形式
查看>>
python socket网络编程
查看>>
Daily Scrum9 11.13
查看>>
C语言学习笔记(一)_hello world
查看>>
软件质量
查看>>
11-C语言循环结构(二)
查看>>
html清除浮动的6种方法
查看>>
搭建双塔
查看>>
Can't find variable: SockJS vue项目
查看>>
17 常用模块 tiime os sys 递归 序列化
查看>>
MyBatis(1)——快速入门
查看>>
Linux下安装Mysql
查看>>
openstack ocata版(脚本)计算节点安装
查看>>
JavaEE Tutorials (27) - Java EE的并发工具
查看>>
adb--monkey 压力测试工
查看>>
Socket编程详解
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
WebView.简单使用_资料
查看>>
Natural Cycles避孕App精准计算受孕时间【APP推荐】
查看>>