换机器倒sql数据库,倒完后用户一个都进不去,如何解决?

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:12:34
从IBM,NT系统,sql7.0版本的服务器,换倒DELL,2003server的服务器,倒数据库的时候,有个数据库倒过去后,一个用户都进不去,有人说要还原master库,我进入单用户模式还原的时候还是出现错误,然后新服务器上的数据库就跟空了似的,不好使了,有没有人能帮忙解决一下?
具体应该怎么还原master库,或者如何倒用户,用户都在软件里建的,但是用备份文件还原完后没有一个用户能进入软件

这个我遇到过,
1 把还原的用户,登陆名删除后重新建就可以了
2 用命令,在查询分析器里,sp_change_users_login 'report'
查出用户 再 用 sp_change_users_login 'auto_fix','查出的用户'

用windows登录查询分析器
use 数据库名
go
exec sp_configure 'allow updates',1
go
RECONFIGURE WITH OVERRIDE
go
delete sysusers where name='原用户名' exec sp_configure 'allow updates',0
go
RECONFIGURE WITH OVERRIDE
go
EXECUTE sp_grantdbaccess 新的用户名
go
EXEC sp_addrolemember 'db_owner', '新的用户名'
go

你先在老机器里把你的数据库备份...把生成的备份文件再还原应该可以.