在 Visual Studio 2017 年安装 Oracle Attunity 驱动程序

Install Oracle Attunity Drivers in Visual Studio 2017

我正在尝试为您的 SSIS(提取/转换)层的未来环境制作演示安装。为了成功,我需要 Oracle Attunity 驱动程序。

我已经安装:

  1. Visual Studio 15.9.7
  2. SQL 服务器数据工具 15.1.61901.24070
  3. SQL 服务器管理工​​作室 17.9.1
  4. Microsoft SQL Server 2017 (RTM-GDR) (KB4293803) - 14.0.2002.14 (X64) 企业评估版(64 位)在 Windows Server 2019 Standard 10.0(Build 17763: )

根据所述 Attunity Oracle 驱动程序的 Documentation I need Version 5.0。问题是,如果我安装这些 Visual Studio 中没有任何变化。

已经有一些 oracle source/destinations(也许它们是通过我需要在机器上安装的 oracle 软件来启用数据连接的)但我很确定它们是用 visual studio 安装的,因此它们不是 Attunity "special" 驱动程序。

Oracle SourceDestination 屏幕截图

这导致了以下问题:

  1. 这些是正确的 Attunity 驱动程序吗?
  2. 我如何检查这个?
  3. 如果没有,我该如何安装正确的驱动程序?

这些是正确的 Attunity 驱动程序吗?

我可以告诉你的是,这些是第三方组件,它们没有与 Visual Studio 或 SSDT 一起安装。此外,另一方面,Attunity Oracle 组件名称相同(Oracle Source 和 Oracle Destination)。

但我认为 Oracle Attunity 组件具有不同的图标:

单击组件并阅读 SSIS 工具箱底部的说明,这可能会有所帮助。

参考文献:

如何检查这个?

检查是否在以下目录中找到组件 dll:

32 位

C:\Program Files (x86)\Microsoft SQL Server\<sql version>\DTS\PipelineComponents\
C:\Program Files (x86)\Microsoft SQL Server\<sql version>\DTS\Connections\

64 位

C:\Program Files\Microsoft SQL Server\<sql version>\DTS\PipelineComponents\
C:\Program Files\Microsoft SQL Server\<sql version>\DTS\Connections\

我认为阅读以下文章应该有所帮助:(它是针对另一个第三方组件的,但它会给你一些见解)

如果没有,我该如何安装正确的驱动程序?

您可以从下面的 link 下载 Attunity 驱动程序:

选择合适的Attunity驱动,可以参考以下link:

解决方案

我终于弄明白了:Attunity 驱动程序仅适用于 VS2017 15.8.0 NOT 15.8.1 及更高版本的 SSDT。可以加载以前版本的SSDT here.

(请准备好使用与您的安装语言相同的浏览器,因为您无法在页面上更改语言(去微软的方式..)并在英语上安装德语(例如)SSDT Visual Studio 将被拒绝。)

说明

为了结束我最初的困惑:如果工具左上角有一个红色的 O,则只有 Attunity 提供的 Oracle。

您可以通过查看 "add connection manager" 对话框仔细检查 - 如果它指向您的 attunity-insallation 文件夹,那么您是正确的。

有趣的是,这个驱动程序似乎覆盖了 "normal" 我在初始 post.

中看到的 Oracle 驱动程序

请注意 "About Section" 或 Visual Studio 中的数字与安装包的版本不相符。 SSDT-Tools (15.8.0) 的工作版本在 VS 中表示如下:

参考资料

SQL 服务器数据工具 (SSDT) [15.8.1 和 15.8.2] 的变更日志指出:

SSDT for Visual Studio 2017 (15.8.2) doesn't support designing packages that contain Oracle/Teradata source/destination. Use SSDT for Visual Studio 2017 (15.8).

来源:https://docs.microsoft.com/en-us/sql/ssdt/changelog-for-sql-server-data-tools-ssdt?view=sql-server-2017

感谢 leading to this discuission 赠送它。