首页 > 解决方案 > VS 2015 Shell 中缺少 Oledb 的 Oracle 提供程序

问题描述

我正在迁移到 SSIS 2016 版本。我正在尝试在连接中使用 Oracle 提供程序来进行 Oledb。

但是,此选项不显示。我已经安装了 Oracle 客户端 12.2,并且能够进行 UDL 文件测试,在其中我可以看到 Oracle 提供程序并能够测试连接。

但是当我在 VS 2015 中尝试时,没有显示该选项。

此处描述了该问题 - https://jorgklein.com/2011/06/02/ssis-connect-to-oracle-on-a-64-bit-machine-updated-for-ssis-2008-r2/ 并基于在这个我已经安装了 64 位客户端。但是当尝试使用连接管理器时,没有显示 oracle 提供程序。

如何解决这个问题?

标签: sql-serveroraclevisual-studio-2015ssisetl

解决方案


从 SSIS 连接到 Oracle 的推荐方法是使用保证高性能且易于使用的 Attunity 连接器。如果您选择使用 Oracle Provider for OLEDB,那么您应该下载 Oracle 数据访问组件 (ODAC) 和 Oracle Visual Studio 工具。

在这个答案中,我将提供有关如何从 SSIS 连接到 Oracle 的详细信息,并将提供一些指向您的问题的解决方案的链接


从 SSIS 连接到 oracle 的方法有很多:

(1) OLEDB 的 Oracle Provider

这是 Oracle 数据访问组件 (ODAC) 的一部分

以下链接包含类似的问题:

(2) Microsoft OLEDB Provider for Oracle

这是 Microsoft 数据访问组件 (MDAC) 的一部分

此功能将在 Windows 的未来版本中删除。避免在新的开发工作中使用此功能,并计划修改当前使用此功能的应用程序。而是使用 Oracle 的 OLE DB 提供程序。

(3) Oracle Attunity 连接器

Attunity 的 Oracle 和 Teradata 高速连接器已被 Microsoft 选择包含在 SQL Server Integration Services (SSIS) 中。


讨论


其他有用的链接


推荐阅读