症状
Microsoft FRx 尝试访问以下一个或多个 FRx 数据库文件时,可能会遇到意外行为:
- Frxsys32.mdb
- Frxque32.mdb
- 扩展名为 .f32 的Files
例如,可能会遇到以下症状:
收到以下错误消息之一。
错误消息 1注意
运行时错误“-2147467259 (80004005) ”:无法识别数据库格式。
错误消息 2
注意
运行时错误“3343”:无法识别数据库格式。
错误消息 3
注意
错误 3709。 连接不能用于执行此操作。 在此上下文中,它已关闭或无效。
FRx Designer可能无法启动。 尝试启动 FRx Designer时,启动屏幕将短暂显示。 然后,它消失。
在 Microsoft FRx 报表设计器 中生成报表时,会收到以下错误消息:
注意
Microsoft Jet 数据库引擎找不到输入表或查询“活动用户”。 请确保它存在且拼写正确。
遇到这些症状时,不能再使用Microsoft FRx。 对数据库执行压缩和修复操作后,Microsoft FRx 按预期运行。 但是,你可能会在短时间内再次收到相同的错误消息。
原因
如果Microsoft FRx 使用的Microsoft Jet 数据库损坏,则可能会出现此问题。 以下问题可能会导致数据库损坏:
- 过时的系统文件
- Microsoft FRx 服务包不匹配
- 网络连接问题
- 环境设置问题
解决方法
若要防止此问题,请根据需要使用以下一个或多个方法。
方法 1:定期对数据库执行压缩和修复操作
启动 Microsoft FRx。 可以在工作站上启动Microsoft FRx。 或者,如果在服务器上安装了Microsoft FRx,则可以在服务器上启动Microsoft FRx。
单击“ 文件”,指向 “压缩 FRx 数据库”,然后单击“ 当前规范集数据库”。
单击“ 是”,然后在操作完成后单击“ 确定 ”。
单击“ 文件”,指向 “压缩 FRx 数据库”,然后单击“ FRx 系统数据库”。
单击“ 是”,然后在操作完成后单击“ 确定 ”。
单击“ 文件”,指向 “压缩 FRx 数据库”,然后单击“ FRx 队列数据库”。
注意 仅当安装了 FRx 报表服务器时,FRx 队列数据库才可用。
单击“ 是”,然后在操作完成后单击“ 确定 ”。
如果继续收到“症状”部分中提到的错误消息之一,请执行方法 2。
方法 2:确保安装了 FRx Designer的所有工作站都是最新的
在安装了 FRx Designer的每个工作站上执行以下步骤:
使用 Microsoft 更新安装最新的 Microsoft Windows Service Pack。 有关 Microsoft Update 的更多信息,请访问下面的 Microsoft 网站:
http://update.microsoft.com获取并安装最新的 Microsoft Jet Service Pack。 若要获取 Microsoft Jet Service Pack,请访问以下Microsoft网站:
http://www.microsoft.com/downloads若要查找最新的 Microsoft Jet Service Pack,请单击“搜索”列表中的“所有下载”,键入“Jet 更新”,然后单击“转到”。在防病毒和反间谍软件程序中配置排除项,以防止这些程序读取 FRx SysData 文件夹。
有关如何配置排除项的信息,请参阅防病毒和反间谍软件程序配置说明。
注意 安装 Microsoft FRx 时,请确保禁用防病毒和反间谍软件程序。 这将防止安装文件在安装过程中损坏或被阻止。
如果继续收到“症状”部分中提到的错误消息之一,请执行方法 3。
方法 3:在托管 FRx SysData 文件夹的服务器上禁用机会锁定
如果遇到以下行为,机会锁定可能会导致 Microsoft Jet 数据库中的损坏:
- 执行方法 1 和方法 2 后,继续收到“症状”部分中提到的错误消息之一。
- 扩展名为 .ldb 或 .lck 的Files保留在 FRx SysData 文件夹中,即使没有用户登录 FRx。
如果托管 FRx SysData 文件夹的服务器正在运行以下任何程序,则可能会出现此行为:
- Microsoft Windows Server 2003 或 Windows Server 2003 终端服务器
- Microsoft Windows 2000 Server 或 Windows 2000 服务器终端服务
- Citrix 服务器
若要防止机会锁定导致 Microsoft Jet 数据库中的损坏,请安装最新的 Windows Server Service Pack。 但是,如果在安装最新的 Windows Server Service Pack 后继续发生本部分中提到的行为,请禁用机会锁定。 有关如何禁用机会锁定的详细信息,请单击下面的文章编号以查看Microsoft知识库中的文章:
296264 在 Windows 中配置机会锁定
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。