300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > sql server数据库备份还原后 出现“对象名无效”问题解决办法

sql server数据库备份还原后 出现“对象名无效”问题解决办法

时间:2018-09-18 20:43:57

相关推荐

sql server数据库备份还原后 出现“对象名无效”问题解决办法

数据库|mysql教程

sql,server,数据库,备份,还原,出现,对象名无效,

数据库-mysql教程

微信三公游戏源码,ubuntu系统查询用户,tomcat8服务启动不了,爬虫算犯法么,今天是星期几php代码,seo 优质内容lzw

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入 问题描述: 在把远程服务器上的数据库备份还原到本地机后, 给一个”登录”关联一个”用户”时(用户映射),发生错误: “错误15023:当前数据库中已存在用户或角色” 问题分析:在迁移测试平台数据库的过

php卡盟销售官网源码,vscode 配置文件同步,ubuntu 切换登录,tomcat如何设置jdk,QQ看点爬虫,php xml 教程,烟台seo外包公司排行,js网站模版素材,帝国系统手机模板位置lzw

微信推广赚钱源码,vscode颜色吸取器,ubuntu谁在维护,查看tomcat启用端口,appannie 爬虫,php源码保护,seo为什么要做优化,html静态购物网站模板下载,最近偷工地旧模板lzw

欢迎进入Windows社区论坛,与300万技术人员互动交流 >>进入

问题描述:

在把远程服务器上的数据库备份还原到本地机后, 给一个”登录”关联一个”用户”时(用户映射),发生错误:

“错误15023:当前数据库中已存在用户或角色”

问题分析:在迁移测试平台数据库的过程中发现,在两台服务器上运行的sql server 服务器之间迁移数据库的之后,会出现一个在源服务器上可以正常的用户在目的服务器上无法登录的情况。

问题解决:将数据库恢复到其他服务器时,数据库中包含一组用户和权限,但可能没有相应的登录或者登录所关联的用户可能不是相同的用户。这种情况被称为存在“孤立用户”。此时是不能通过新建登录或者是对同名登录授予对应数据库的“用户”权限来解决登录问题,因为SQL Server会报出“错误15023:当前数据库中已存在用户或角色”,为了解决这个问题,需要调用系统存储过程sp_change_users_login,具体用法如下:

Use [数据库名]

go

sp_change_users_login ‘update_one’, ‘fwg’, ‘fwg’

其中update_one是存储过程的参数,表示只处理一个用户,前一个fwg是“用户”,后一个fwg是“登录”,以上这个SQL表示将服务器登录“fwg”与数据库用户“fwg”重新连接起来,这样就可以正常使用数据库了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。