新中大数据库恢复方法
步骤一:关闭 SQL7/SQL2000 服务,将备份的 DATA 目录里的 distmdl.*、PUBDATA.*和其他
所有 USR 开头的文件都覆盖到新安装的 SQL7/SQL2000 的 DATA 目录里。
步骤二:启动 SQL7/SQL2000 服务,附加所有其他的 USER 开头的数据库
SQL2000 的附加方法:
按照以上的方法,将备份的所有 USR 开头的数据库都附加到 SQL 里去
SQL7 的附加方法:
把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到目的服务器,在 SQL Server Query
Analyzer 中用语句进行恢复:
EXEC sp_attach_db @dbname = 'USER012007',
@filename1 = 'c:\mssql7\data\USER012007.mdf',
@filename2 = 'c:\mssql7\data\USER012007_log.LDF'
步骤三:打开 SQL7/SQL2000 企业管理器,指向“安全性”-“登录”,双击“ng”
转到“数据库访问”选项卡,保证 PUBDATA 和所有以 USER 开头的数据库前面有勾,并且保
证这些数据的角色允许“public”和“db_owner”
最后:运行新中大的“核算单位”,保证点击所有帐套不出错,新中大数据库恢复完毕
经多次实践,步骤一只拷 pubdata.*的二个文件和 user 文件即可。之后先在企业管理器中更
改 ng 的登录属性,这时在账套就可以看到账套信息了。这时再附加对应账套,再打相应的
勾勾就行了…………