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