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

例如数据库备份文件中已经包含了用户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'

最新文章

  1. web.xml is missing and <failOnMissingWebXml> is set to true 错误解决办法
  2. BZOJ 1968: [Ahoi2005]COMMON 约数研究
  3. python之路-Day11
  4. JS010-DOM
  5. iOS开发Xcode7真机调试教程
  6. iScroll.js和Swiper.js联合使用时的插件冲突(滑动冲突)
  7. 练习prototype的实现
  8. Matrix-Tree定理
  9. 面试题总结之JAVA
  10. 011.Adding Search to an ASP.NET Core MVC app --【给程序添加搜索功能】
  11. Linux入门(13)——Ubuntu16.04下将图片和pdf互转
  12. 安卓之必须了解的实时通信(Socket)
  13. TCP传输
  14. Android——SQLite/数据库 相关知识总结贴
  15. STL容器之list
  16. 百度地图API 自定义坐标点及图片
  17. C#或者.NET下的强制垃圾回收办法
  18. snagit12个人爱好
  19. gitlab在centos7和ubuntu16 上的安装
  20. 【转载】MFC动态创建控件及其消息响应函数

热门文章

  1. VS code 的集成终端Integrated terminal 的颜色问题
  2. Mysql5.7前后修改用户密码变化
  3. java大数据最全课程学习笔记(6)--MapReduce精通(二)--MapReduce框架原理
  4. 让你的GitHub下载飞速提升到2M/s以上
  5. SAP四代增强实现:销售订单复制项目文本时不需要显示文本框和回车
  6. Vue + Element 实现多选框选项上限提示与限定
  7. matplotlib基础汇总_01
  8. Python修改元组
  9. JavaScript正则表达式相关方法
  10. Python语言及其应用 中文pdf完整版|网盘下载内附提取码