Crystal Reports 2016 无法使用 OLE DB 读取 Access 2016

问题描述 投票:0回答:1

我最近将 Office 升级到 2016,并将 Crystal Reports 也升级到 2016。这样一来,水晶报表将不再读取access数据库。

它们最初使用 OLE DB 连接类型和 Microsoft Office 12 Access 数据库引擎连接得很好。

我已经重新安装了 Office 2007 连接工具和 64 位 Access 数据库引擎,但它们仍然无法连接。

我在各种论坛上寻找解决方案,但一切都指重新安装连接工具和/或数据库引擎。

Crystal Reports Error Message

有人知道有什么可以解决这个问题吗?

crystal-reports ms-access-2016
1个回答
0
投票

我发现,如果数据库受密码保护/加密,即使您提供了正确的详细信息、用户和密码,Crystal Designer 也可能拒绝连接到数据源。这似乎只发生在设计器中,当从源(例如.net)打开时,它工作正常。

要在您的开发环境中克服此问题,请执行以下操作(可能会有所不同,具体取决于您的 MS Access 版本):

  1. 打开 MS Access
  2. 选择“打开”,然后浏览
  3. 选择您的数据库,然后单击“打开”按钮旁边的下拉箭头,然后单击“打开独占”。
  4. 出现提示时输入您的数据库密码。
  5. 转到文件->信息
  6. 单击“解密数据库”并在出现提示时输入密码。

关闭数据库,然后再次尝试在 Crystal reports 中连接。

© www.soinside.com 2019 - 2024. All rights reserved.