日期:2014-05-16  浏览次数:20460 次

SQL server 2000数据库还原造成的孤立用户解决办法

SQL SERVER 2000的某个数据库备份后,在还原后,发现使用原来的用户无法连接到数据库.这是因为还原后的数据库的用户在SQL中没有登录.解决办法:

在查询分析器中使用

?

sp_change_users_login 'report'

?

查看孤立用户名和SID.

?

查询出来UserName 和UserSID

ss ?0x40B8125724FEF14994EBDF83B0CBDF24

然后使用

sp_addlogin 'ss', 'pubuser', 'pmdb6','simplified chinese', 0x40B8125724FEF14994EBDF83B0CBDF24
来为ss添加一个登录,密码为pubuser,数据库为pmdb6,默认语言在企业管理器中,右击数据库服务器-->属性-->数据库设置中可以查看默认数据库语言.

?

?然后就可以用用户名ss和密码pubuser登陆数据库了。相关存储过程语法,可以参考联机丛书