如何修复Accpac的Pervasive SQL数据库
现象:
General Ledger/G/L Transactions/Batch List打开报错:
Description: Batch. Database error (operation=FETCH, error=2).
Source: 11:29:58
原因:
Pervasive SQL数据库不稳定导致的数据库文件内部错误。
解决:
断开所有用户的连接,将数据库文件D:\Accpac\Data\Torres\*.dat备份到另一目录,去除所有文件的隐含属性。
然后利用程序菜单中的Pervasive/Pervasive.SQL2000i/Utilities/Rebuild工具加载所有DAT文件进行Rebuild,步骤为:
1、打开Rebuild-[Options]-[Select Files],选择要Rebuild的DAT数据文件,Add进列表,点OK关闭对话框;
2、[Options]-[Setting],正确设置新的DAT文件输出目录,可以选择当前DAT存放目录;
3、[Run]-[Start Rebuild],点击Start开始重建数据库文件,需要很长时间。
最后将新的DAT覆盖到原来的目录即可。
警告:必须预先备份原来的数据库文件。