手工恢复数据库后如何修改数据库属主和SID

操作系统: 未知 数 据 库: 未知
软件版本: PS9.0 软件模块: 备份恢复
问题描述:
   手工恢复数据库后如何修改数据库属主和SID
产生原因: 无
解决方法:
   以把第一套账cwbase1数据库的备份恢复到第二套账cwbase2为例,手工修改数据库属主和SID的方法如下:

1、对于Sybase数据库
以sa用户、密码登录SQL Advantage,执行如下语句:
sp_configure ‘allow updates’,1
go
reconfigure with override
go

update cwbase2..sysusers set name=’lc0029999′
where cwbase2..sysusers.name=’lc0019999′
go
update cwbase2..sysusers set suid = master..syslogins.suid
from cwbase2..sysusers,master..syslogins
where cwbase2..sysusers.name=master..syslogins.name
go
sp_configure ‘allow updates’,0
go
reconfigure with override
go

2、对于SQL Server 2000数据库
以sa用户、密码登录查询分析器,执行如下语句:
sp_configure ‘allow updates’,1
go
reconfigure with override
go
update cwbase2..sysusers set name=’lc0029999′
where cwbase2..sysusers.name=’lc0019999′
go
update cwbase2..sysusers set name=’ad0029999′
where cwbase2..sysusers.name=’ad0019999′
go
update cwbase2..sysusers set sid = master..syslogins.sid
from cwbase2..sysusers,master..syslogins
where cwbase2..sysusers.name=master..syslogins.name
go
sp_configure ‘allow updates’,0
go
reconfigure with override
go

1、对于SQL Server 2005,方法2并不适用,建议用最新版DBGhost备份恢复
4、对于Oracle数据库,如果用exp/imp备份恢复,不存在此问题

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 手工恢复数据库后如何修改数据库属主和SID

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>