症状
当 Microsoft FRx 尝试访问以下一个或多个 FRx 数据库文件时,你可能会遇到意外行为:
- Frxsys32.mdb
- Frxque32.mdb
- Files that have a .f32 file name extension
例如,可能会遇到以下症状:
你收到以下错误消息之一。
错误消息 1注意
Run-time error '-2147467259 (80004005) ': 无法识别的数据库格式。
错误消息 2
注意
运行时错误 '3343':无法识别的数据库格式。
错误消息 3
注意
错误 3709。 该连接无法用于执行此操作。 在此上下文中,它要么已关闭,要么无效。
FRx Designer 可能无法启动。 尝试启动 FRx Designer 时,会短暂地显示启动屏幕。 然后,它消失了。
在 Microsoft FRx 报表设计器中生成报表时,会收到以下错误消息:
注意
Microsoft Jet 数据库引擎找不到输入表或查询“活动用户”。 请确保它存在且拼写正确。
遇到这些症状时,无法再使用 Microsoft FRx。 对数据库执行压缩和修复操作后,Microsoft FRx 将按预期运行。 但是,过了一段时间可能会再次收到相同的错误消息。
原因
如果 Microsoft FRx 使用的 Microsoft Jet 数据库损坏,则可能会出现此问题。 以下问题可能会导致数据库损坏:
- 过时的系统文件
- 不匹配的 Microsoft FRx Service Pack
- 网络连接问题
- 环境设置问题
解决方法
要防止此问题,请根据需要使用以下一种或多种方法。
方法 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 服务包。 有关 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 后,将继续收到“症状”部分中提到的错误消息之一。
- 即使没有用户登录到 FRx,具有 .ldb 或 .lck 文件扩展名的 Files 仍保留在 FRx SysData 文件夹中。
如果托管 FRx SysData 文件夹的服务器运行以下任何程序,则可能出现此行为:
- Microsoft Windows Server 2003 或 Windows Server 2003 终端服务器
- Microsoft Windows 2000 Server 或 Windows 2000 Server 终端服务
- Citrix 服务器
若要防止机会性锁定导致 Microsoft Jet 数据库损坏,请安装最新的 Windows Server Service Pack。 但是,如果在安装最新的 Windows Server Service Pack 后继续出现本节中提到的行为,请禁用机会锁定。 有关如何禁用机会性锁定的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
296264 在 Windows 中配置机会性锁定
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。