我一直在尝试通过安装Oracle Express Edition来设置本地测试环境。我已经启动并运行了一个测试数据库,可以从Oracle SQL Developer查询该数据库。然后我安装了Attunity Oracle连接器。我发现文档说我应该安装适用于Windows的Oracle客户端的32位和64位版本,所以这就是我所做的。实际上这些只是zip包,你必须解压缩并添加到PATH环境变量。 (显然,Oracle的人员没有听说过安装程序。)然后我创建了一个SSIS包,在我的数据流中添加了一个Oracle Source组件,并为它创建了一个Oracle Connection管理器。但是,我无法连接到XE数据库。我收到的错误是“找不到Oracle主页”。
有什么想法吗?甚至可以这样做吗?
VS2015,SQL Server 2014 Express,数据工具14.0.61021.0,Oracle Express Edition 11g R2
答案 0 :(得分:0)
@Rubio,
您需要在VM或本地框上为Oracle设置系统环境变量,以便运行SSIS包(如果您的Oracle Express版本所在的位置)。要确定它的位置,目录路径应该位于存在sqlplus可执行文件的bin目录之上一级。
以下是一个示例设置:ORACLE_HOME = c:\ Oracle \ product \ 11.2.0。您还应该设置包含$ Oracle_HOME \ bin的路径。
要在Windows中设置环境变量,请转到高级系统设置,单击环境变量,在系统下添加新变量。