文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页技术开发数据库技巧 → SQL SERVER 用户孤立解决方法

SQL SERVER 用户孤立解决方法

时间:2011/4/27 10:54:02来源:本站原创作者:zeng我要评论(0)

今天从服务器上面下载数据库,然后在本机还原遇到了一个问题:Microsoft OLE DB Provider for SQL Server 错误 '80004005'无法打开登录 'sqldata' 中请求的数据库。登录失败!
后来google了一下发现是传说中的用户孤立!
即服务器上的登录角色在本机上没有,即使你在本机创建一个同名用户也无法关联起来。

所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录

孤立帐户的产生一般是一下两种:
1.将备份的数据库在其它机器上还原;
2.重装系统或SQL SERVER之后只还原了用户库

解决方法是使用sp_change_users_login来修复

sp_change_users_login的用法有三种

用法1:
exec sp_change_users_login 'REPORT'

列出当前数据库的孤立用户

用法2:
exec sp_change_users_login 'AUTO_FIX','用户名'

可以自动将用户名所对应的同名登录添加到syslogins中

用法3:
exec sp_change_users_login 'UPDATE_ONE','用户名','登录名'
将用户名映射为指定的登录名

相关视频

    没有数据

相关阅读 错误80004005信息处理方法ODBC Drivers错误80004005的解决办法在ASP中常见的错误80004005信息和解决办法tbsecsvc.exe是什么进程 tbsecsvc.exe进程总是反复出现解决方法NeverGone血族之刃第二章尤娜怎么打 第二章尤娜打法图文详解Finder多个标签页如何实现?如何在苹果Mac上打开多个Finder标签页LOLS6新版武器怎么出装 新版武器出装对线攻略LOLS6新版亚索怎么出装 新版亚索出装对线攻略

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 mssql企业管理器不能打 Oracle PRKC-1002错误原因和解决方案SQL SERVER数据库日志清空图文教程win2003计算机改名后sql server 2005 本地复DB2错误信息码大全

人气排行 彻底解决mysql中文乱码的办法mysql数据库root密码忘记的修改方法SQL SERVER数据库日志清空图文教程.bak备份文件如何恢复Oracle PRKC-1002错误原因和解决方案Oracle错误代码大全如何将txt的文本数据导入SQL server 2005呢DB2错误信息码大全