1

我有同样的问题。这是我的设置...

  1. Windows 10 64 位
  2. SQL Server 数据工具 v10.0.40219.1 SP1
  3. Attunity Oracle Connector for SSIS(32 位和 64 位)v2.0
  4. Oracle客户端64位安装v12.1.0
  5. oracle客户端32位安装v12.1.0
  6. 设置 tnsnames.ora 指向 dev 和 QA 实例;通过 tnsping 和 sqlplus 验证连接性。
  7. 设置 ORACLE_HOME 指向 64 位产品目录

我通过 Attunity 连接创建了一个 (MSORA) Microsoft Connector for Oracle。我使用 tns 名称、用户名和密码填充连接。我单击测试连接按钮,我看到以下内容:

在此处输入图像描述

完整的错误如下:

===================================

Error at Export SingleFile [Connection manager "Sample"]: Oracle Home not found.

 (Microsoft Visual Studio)

===================================

Test connection failed

===================================

Oracle Home not found.
 (Export SingleFile)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.AcquireConnection(Object txn)
   at Attunity.IntegrationServices.DataFlowUI.OracleUI.OraConnectionDialog.testConBtn_Click(Object sender, EventArgs e)

===================================

Oracle Home not found.
 (Export SingleFile)

------------------------------
Program Location:

   at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.AcquireConnection(Object pTransaction)
   at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.AcquireConnection(Object txn)

如果它没有从我的系统变量中拉取 oracle_home,它是从哪里拉取的?

这是我系统上的 ORACLE_HOME 环境变量:

在此处输入图像描述

4

1 回答 1

1

Attunity Oracle Conenctor does not work after update帖子中记录了一个问题,该问题确定了 Oracle 连接器 5.0 版与 SSDT 最新版本(截至 2019 年 2 月 1 日为 15.9.x)之间的兼容性问题。在兼容性问题得到解决之前,事实上的解决方案是部署 SSDT 的 15.8.0 版本。这将安装 14.0.3002.113 Microsoft SQL Server Integration Services Designer。

以下是我为解决而执行的步骤:

  1. 从软件中心安装 oracle 32 位客户端
  2. 从软件中心安装 oracle 64 位客户端
  3. 将 tnsnames.ora 文件部署到 32 位安装
  4. 将 tnsnames.ora 文件部署到 64 位安装
  5. Microsoft SQL Server 数据工具 15.8.0 版
  6. 通过 Attunity 5.0 版安装(32 位)SSIS Oracle 连接器
  7. 通过 Attunity 5.0 版安装(64 位)SSIS Oracle 连接器
  8. 验证您对 32 位和 64 位客户端目录中的项目具有读取和执行权限

这是我的环境中的照片...... 在此处输入图像描述

在此处输入图像描述

干杯,亚当

于 2019-02-02T22:53:06.750 回答