在Crystal Report开发中无法连接到oracle数据库服务器

2020-09-15 13:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我尝试通过Visual Studio 2015在Crystal Report中添加数据库连接时,我只是尝试连接Oracle数据库服务器

所以我遵循的步骤如下

  1. 创建一个空的水晶报表
  2. 然后右键单击该报告

    数据库专家>创建新连接> OLE DB(ADO)>提供程序>适用于Oracle的Microsoft OLE DB提供程序

然后跟随窗口

一旦我给出以上详细信息并完成操作,我就会遇到错误

错误

登录失败详细信息:ADO错误代码:0x80004005源:Microsoft OLE DB提供给Oracle描述]:找不到Oracle客户端和网络组件这些组件由Oracle Corporation提供,并且是Oracle 7.3.3或更高版本的一部分 客户端软件安装。

在安装这些组件之前,提供程序将无法运行。

我有32位Visual Studio 2015,在本地计算机上,我要安装的32位Oracle Client和Oracle数据库服务器具有64位Oracle 11g数据库

我应该怎么做才能使这项工作成功?

(5.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


当我尝试通过Visual Studio 2015在Crystal Report中添加数据库连接时,我只是尝试连接Oracle数据库服务器

所以我遵循的步骤如下

  1. 创建一个空的水晶报表
  2. 然后右键单击该报告

    数据库专家>创建新连接> OLE DB(ADO)>提供程序>适用于Oracle的Microsoft OLE DB提供程序

然后跟随窗口

一旦我给出以上详细信息并完成操作,我就会遇到错误

错误

登录失败详细信息:ADO错误代码:0x80004005源:Microsoft OLE DB提供给Oracle描述]:找不到Oracle客户端和网络组件这些组件由Oracle Corporation提供,并且是Oracle 7.3.3或更高版本的一部分 客户端软件安装。

在安装这些组件之前,提供程序将无法运行。

我有32位Visual Studio 2015,在本地计算机上,我要安装的32位Oracle Client和Oracle数据库服务器具有64位Oracle 11g数据库

我应该怎么做才能使这项工作成功?

(5.4 kB)
付费偷看设置
发送
2条回答
My梦
1楼 · 2020-09-15 13:37.采纳回答

Microsoft的Oracle OLE DB Provide for Oracle仅支持Oracle 9和以下版本。...

如Dell所述,您需要安装Oracle OLE dB客户端。

https://blog.sqlauthority.com/2016/12/17/sql-server-download-microsoft-ole-db-provider-oracle-msdaora-64-bit /

  1. MSDAORA是" Microsoft OLE DB Provider for Oracle"的缩写。
  2. MSDAORA是Microsoft提供的驱动程序,用于连接到Oracle数据库服务器。
  3. Microsoft没有为MSDAORA提供64位版本。 它仅适用于32位。
  4. 当前版本的Oracle不再支持
  5. MSDAORA。 它是针对Oracle 9的最新更新,不再更新。
亦是此间程序员
2楼-- · 2020-09-15 13:39

即使您使用的是Microsoft的OLE DB提供程序,您仍然需要在运行报告的计算机上安装32位Oracle客户端软件。 Crystal是32位的,因此您需要32位版本的Oracle客户端。

从使用Crystal的20多年经验中,我强烈建议使用Oracle Native Client连接,而不是Oracle可用的任何其他类型的连接。 很多更稳定,并提供更好,更快的结果。

-戴尔

一周热门 更多>