|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
数据库附加问题
问题描述: 870单机版,xp系统,sql2000数据库,出现问题的帐套只有薪资模块,是从04-07四个年度帐,现在04\05年度帐数据库置疑,分离后不能附加,04年度附加,提示823错误,05年度附加提示9004错误.尝试了不用日志文件让系统创建附加mdf及建立新数据库停掉服务后覆盖mdf的方法,但都未能解决.只有物理文件没有帐套备份.烦请专家协助处理!谢谢!
物理文件备份可以联系客服中心王威wangweic@ufida.com.cn提供
最终答复: 您好:
04年的数据无法修复,只能修复05年的数据。请通过下面的方法修复。
在SQL-Server企业管理器中,新建同名数据库(这里假设为ufdata_005_2005)后,停止数据库,把损坏的数据库文件Data.mdfF覆盖刚才新建数据库目录下的Data.mdf,ldf先不要动,启动数据库服务,发现数据库名ufdata_005_2005后面有“置疑”字样。不要紧,打开SQL自带查询分析器,分别执行如下SQL语句:
第一、
exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打开修改系统表的开关 */
第二、
update sysdatabases set status=32768 where name='ufdata_005_2005' /* 设置数据库状态 */
第三、
关键的一步重建日志文件,首先,停止数据服务,把原来的LDF文件改名(不能删除),然后再
启动数据库服务,进入查询分析器MASTER库下执行下列语句:
DBCC REBUILD_LOG (ufdata_005_2005', 'E:\UFDATA.LDF' )
--重建日志文件(改为与U8默认的日志文件同名,参见步骤1)
restore database ufdata_005_2005 WITH RECOVERY
GO
第四、
update sysdatabases set status=0 where name='ufdata_005_2005' /* 重置数据库状态 */
第五、
restore database ufdata_005_2005 WITH RECOVERY /* 恢复数据库 */
第六、
用工具修复数据。
第七、
检查数据库选项,日志模式为简单,自动收缩,自动关闭,需要和正常建立的u8帐套的选项一样。
|
|