通过Attunity for SSIS测试与Oracle Connector的连接时出现ORACLE_HOME错误

时间:2019-01-16 21:11:15

标签: oracle ssis etl attunity

我遇到了同样的问题。这是我的设置...

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

我已经通过Attunity连接为Oracle创建了(MSORA)Microsoft连接器。我用tns名称,用户名和密码填充连接。我单击测试连接按钮,然后看到以下内容:

enter image description here

完整错误如下:

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

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环境变量:

enter image description here

1 个答案:

答案 0 :(得分:1)

帖子Attunity Oracle Conenctor doesn't work after update中记录了一个问题,该问题确定了Oracle连接器的5.0版与最新版本的SSDT(截至2019年2月1日的15.9.x)之间存在兼容性问题。在解决兼容性问题之前,事实上的解决方案是部署SSDT 15.8.0版。这将安装14.0.3002.113 Microsoft SQL Server集成服务设计器。

这是我执行的解决步骤:

  1. 从软件中心安装oracle 32位客户端
  2. 从软件中心安装oracle 64位客户端
  3. 将tnsnames.ora文件部署到32位安装
  4. 将tnsnames.ora文件部署到64位安装
  5. Microsoft SQL Server数据工具版本15.8.0
  6. 安装(32位)由为Attunity版本SSIS甲骨文连接器5.0
  7. 安装(64位)由为Attunity版本SSIS甲骨文连接器5.0
  8. 确认您已经阅读并包括32位和64位客户端目录
  9. 执行权项目

下面是从我的环境拍摄... enter image description here

enter image description here

干杯, 亚当