我在使用用友T1进销存软件的T1初始化模块中碰到了一个奇怪的问题:
重新安装了系统与SQL2000数据库,为
具体的情况如下:
重新安装了系统与SQL2000数据库,为了恢复数据采取了建同样名称的数据库并覆盖原MDF文件但覆盖后发现还打不开并出现数据库置疑。用第二方法重新附加过去的MDF文件但也报错如下图不知如何解决。
是,覆盖之后执行该脚本
执行这个脚本是在没有覆盖mDF文件之前做,还是在覆盖变成置疑后做?
覆盖MDF文件就变成置疑了
如果是在覆盖之后就变成置疑了,变成置疑在执行这个脚本可以吗?
恢复物理数据之后,执行以下脚本:use master go sp_configure 'allow updates',1 go reconfigure with override go update sysdatabases set status=-32768 where dbid=DB_ID('UFT1zt') go dbcc rebuild_log('UFT1zt','C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data\\UFT1zt_Data.LDF') go sp_dboption 'UFT1zt','dbo use only','false' go sp_configure 'allow updates',0 go reconfigure with override go注意修改数据库数据库名称和文件路径地址
新建一个同名账套,停止数据库服务,将元安装路径下的ldf和mdf文件拷贝覆盖现在安装路径下的ldf和mdf,用这种方法恢复发现数据变成置疑了,不可以使用。
您通过原安装路径下服务器下data里面的ldf和mdf文件恢复数据具体操作方法:新建一个同名账套,停止数据库服务,将元安装路径下的ldf和mdf文件拷贝覆盖现在安装路径下的ldf和mdf,再开启数据库服务,打开软件操作。物理数据恢复可以参考知识库的恢复方法:http://service.chanjet.com/zhishi/555f323b9a09c7e65d8b45e3使用物理数据恢复,不要使用附加方式恢复进去看下登陆进去是否提示报错
过去与现在装的一样的都是SQL2000并打了SP4补丁
之前数据库版本高于现在的数据库版本,卸载当前数据库,安装高版本数据库之后在将数据恢复进去操作