ORACLE_HOME 通过 Attunity for SSIS 测试与 Oracle Connector 的连接时出错
ORACLE_HOME Error When Testing Connection with Oracle Connector by Attunity for SSIS
我遇到了同样的问题。这是我的设置...
- Windows 10 个 64 位
- SQL 服务器数据工具 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指向开发和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 环境变量:
post Attunity Oracle Conenctor doesn't work after update 中记录了一个问题,它确定了 Oracle 连接器 5.0 版与最新版本的 SSDT (15.9.x 之间的兼容性问题截至 02/01/2019)。在解决兼容性问题之前,事实上的解决方案是部署 SSDT 15.8.0 版本。这将安装 14.0.3002.113 Microsoft SQL 服务器集成服务设计器。
以下是我为解决问题而执行的步骤:
- 从软件中心安装 oracle 32 位客户端
- 从软件中心安装 oracle 64 位客户端
- 将 tnsnames.ora 文件部署到 32 位安装
- 将 tnsnames.ora 文件部署到 64 位安装
- Microsoft SQL 服务器数据工具版本 15.8.0
- 通过 Attunity 版本 5.0 安装(32 位)SSIS Oracle 连接器
- 通过 Attunity 版本 5.0 安装(64 位)SSIS Oracle 连接器
- 验证您对 32 位和 64 位客户端目录中的项目具有读取和执行权限
这是我的环境截图...
干杯,
亚当
我遇到了同样的问题。这是我的设置...
- Windows 10 个 64 位
- SQL 服务器数据工具 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指向开发和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 环境变量:
post Attunity Oracle Conenctor doesn't work after update 中记录了一个问题,它确定了 Oracle 连接器 5.0 版与最新版本的 SSDT (15.9.x 之间的兼容性问题截至 02/01/2019)。在解决兼容性问题之前,事实上的解决方案是部署 SSDT 15.8.0 版本。这将安装 14.0.3002.113 Microsoft SQL 服务器集成服务设计器。
以下是我为解决问题而执行的步骤:
- 从软件中心安装 oracle 32 位客户端
- 从软件中心安装 oracle 64 位客户端
- 将 tnsnames.ora 文件部署到 32 位安装
- 将 tnsnames.ora 文件部署到 64 位安装
- Microsoft SQL 服务器数据工具版本 15.8.0
- 通过 Attunity 版本 5.0 安装(32 位)SSIS Oracle 连接器
- 通过 Attunity 版本 5.0 安装(64 位)SSIS Oracle 连接器
- 验证您对 32 位和 64 位客户端目录中的项目具有读取和执行权限
这是我的环境截图...
干杯, 亚当