oracle - 通过 Attunity for SSIS 测试与 Oracle 连接器的连接时出现 ORACLE_HOME 错误
问题描述
我有同样的问题。这是我的设置...
- Windows 10 64 位
- SQL Server 数据工具 v10.0.40219.1 SP1
- Attunity Oracle Connector for SSIS(32 位和 64 位)v2.0
- Oracle客户端64位安装v12.1.0
- oracle客户端32位安装v12.1.0
- 设置 tnsnames.ora 指向 dev 和 QA 实例;通过 tnsping 和 sqlplus 验证连接性。
- 设置 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 环境变量:
解决方案
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。
以下是我为解决而执行的步骤:
- 从软件中心安装 oracle 32 位客户端
- 从软件中心安装 oracle 64 位客户端
- 将 tnsnames.ora 文件部署到 32 位安装
- 将 tnsnames.ora 文件部署到 64 位安装
- Microsoft SQL Server 数据工具 15.8.0 版
- 通过 Attunity 5.0 版安装(32 位)SSIS Oracle 连接器
- 通过 Attunity 5.0 版安装(64 位)SSIS Oracle 连接器
- 验证您对 32 位和 64 位客户端目录中的项目具有读取和执行权限
干杯,亚当
推荐阅读
- google-tag-manager - 是否可以使用 Google Tag Manager (GTM) 检测文本字段点击?
- java - 如何计算 Java Array 用户输入中的字符数?
- c# - await Task.Run 花费的时间比预期的要长
- java - Java多线程程序(生产者和消费者)挂起..?
- java - StackOverFlow 发生在分而治之的问题中:最大子数组
- c++ - 在 Cygwin 中使用 NVIDIA GPU 链接 OpenCL 库/ies 时出现问题
- ios - Xcode 11 中没有这样的模块“PackageDescription”
- django - 在 django 中获取基于小时的总和
- javascript - 如何在 JavaScript 中使用 Mapbox Geocoding API 对点进行反向地理编码?
- python-3.x - 无法在熊猫中使用 skiprow 跳过行