【问题标题】:Oracle client and networking components were not found未找到 Oracle 客户端和网络组件
【发布时间】:2012-02-18 15:04:24
【问题描述】:

我创建的 SSIS 将执行诸如从 oracle 获取数据到 sql server 之类的任务。我在本地系统中运行 ssis 包。它工作正常,但我在远程系统中部署了 ssis 包并尝试从 sql 过程访问。我收到如下错误。

未找到 Oracle 客户端和网络组件。这些组件由 Oracle Corporation 提供,是 7.3.3 或更高版本客户端软件安装的 Oracle 版本的一部分。

如果有解决办法请告知?

【问题讨论】:

    标签: sql oracle ssis


    【解决方案1】:

    最简单的解决方案:执行SSIS包的远程服务器上没有安装Oracle客户端。

    稍微不那么简单的解决方案:Oracle 客户端安装在远程服务器上,但 SSIS 安装的位数错误。例如,如果安装了 64 位 Oracle 客户端,但正在使用 32 位 dtexec 可执行文件执行 SSIS,则 SSIS 将无法找到 Oracle 客户端。 这种情况下的解决方案是同时安装 32 位 Oracle 客户端和 64 位客户端。

    【讨论】:

    • 是的,我收到此错误是因为我使用的是 64 位 Oracle 客户端,因为我的 PC 是 64 位 Windows,但我必须使用 32 位 Oracle 客户端,因为 Visual Studio 是 32 位。跨度>
    【解决方案2】:

    使用的技术:Windows 7、UFT 32 位、指向 32 位的数据源 ODBC C:\Windows\System32\odbcad32.exe、安装了 32 位和 64 位两个版本的 Oracle 客户端。

    什么对我有用:

    1.开始->搜索Edit the system environment variables
    2.系统变量->Edit Path
    3.将Oracle client 32 bit的路径放在Oracle Client 64 bit的路径前面。

    例如:

    C:\APP\ORACLE\product\11.2.0\client_32\bin;C:\APP\ORACLE\product\11.2.0\client_64\bin
    

    【讨论】:

    • 或者在我的例子中,将 Oracle 12 客户端放在 Oracle 11 客户端的前面。 (我们的数据库最近升级到 12c)
    【解决方案3】:

    1.进入我的电脑属性
    2.然后点击高级设置。
    3.转到环境变量
    4.设置路径为

     F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib;F:\oracle\product\10.2.0\db_2\perl\5.8.3\lib\MSWin32-x86;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3;F:\oracle\product\10.2.0\db_2\perl\site\5.8.3\lib;F:\oracle\product\10.2.0\db_2\sysman\admin\scripts;
    

    根据您的要求更改驱动器和文件夹...

    【讨论】:

    • 嗯……为什么是-1?这就是我的情况,通过将适当的文件夹添加到 %path% 解决了这个问题
    【解决方案4】:

    在远程服务器上安装 Oracle 客户端组件后,从 PC 管理控制台或直接从 Sql Server Management Studio 重新启动 SQL Server 代理。这将允许服务正确加载 Oracle 组件的路径。否则,您的包将在设计时工作,但在运行时失败。

    【讨论】:

    • 您应该指定此 Oracle 问题与 MSSQL 和 SQL Server 代理的关系...
    【解决方案5】:

    在我的例子中,这是因为一个名为 ociw32.dll 的文件被放置在 c:\windows\system32 中。然而,这只允许存在于 c:\oracle\11.2.0.3\bin

    从 system32 中删除文件,该文件已通过安装 Crystal Reports 放置在那里,修复了此问题

    【讨论】:

      猜你喜欢
      • 2017-07-07
      • 2019-05-24
      • 1970-01-01
      • 2017-02-08
      • 2016-06-01
      • 2012-09-24
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      相关资源
      最近更新 更多