【问题标题】:Oracle provider for Oledb missing in VS 2015 ShellVS 2015 Shell 中缺少 Oledb 的 Oracle 提供程序
【发布时间】:2019-06-16 15:48:25
【问题描述】:

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

但是,此选项不显示。我已经安装了 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 提供程序。

如何解决这个问题?

【问题讨论】:

  • 我唯一一次没有遇到将 SSIS 连接到 Oracle 的问题是当我能够使用 Attunity 连接器时。我强烈建议您使用它而不是 Oracle 安装的任何东西。 docs.microsoft.com/en-us/sql/integration-services/… 对于 SQL Server 2016,您需要 v4.0 驱动程序。

标签: sql-server oracle visual-studio-2015 ssis etl


【解决方案1】:

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

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


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

(1) OLEDB 的 Oracle 提供程序

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

以下链接包含类似问题:

(2) 适用于 Oracle 的 Microsoft OLEDB 提供程序

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

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

(3) Oracle Attunity 连接器

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


讨论


其他有用的链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    相关资源
    最近更新 更多