使用代理作业安排SSIS包失败

时间:2016-04-08 20:25:03

标签: sql-server oracle sql-server-2008 oracle11g ssis

我正在尝试使用SSIS包(SQL Server 2008 R2)连接到Oracle并将数据加载到我的SQL Server表。

  1. 在64位2008 R2计算机上运行
  2. 设置了TNS:Oracle客户端列表器。我安装了32位和64位Oracle客户端。
  3. 设置指向64位oracle客户端的TNSNAMES.ora目录的环境变量路径(TNS_ADMIN)
  4. 创建了一个注册表项" TNS_ADMIN"在HKEY_LOCAL_MACHINE - > SOFTWARE - > ORACLE
  5. 在BIDS中运行时,一切运行良好。我使用Attunity连接器和Native Oracle Provider for OLEDB。两者都在BIDS中工作。

    一旦我在SQL代理作业中安排它并运行相同的包,我就会收到以下错误:

      

    消息以用户身份执行:AMERICAS \ ssisdata。 Microsoft(R)SQL Server   执行32位版权的软件包实用程序版本10.50.1600.1   (C)Microsoft Corporation 2010.保留所有权利。入门:   3:17:23 PM错误:2016-04-08 15:17:32.76代码:0xC0202009
      来源:ORA OLEDB测试连接管理器" OLEDB ORA CONN MGR"
      描述:SSIS错误代码DTS_E_OLEDBERROR。 OLE DB错误   发生了。错误代码:0x80004005。 OLE DB记录可用。   资料来源:" OraOLEDB" Hresult:0x80004005描述:" ORA-12541:   TNS:没有听众"。结束错误错误:2016-04-08 15:17:32.76代码:   0xC020801C来源:数据流任务OLE DB源[209]
      描述:SSIS错误代码   DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。该   AcquireConnection方法调用连接管理器" OLEDB ORA   CONN MGR"失败,错误代码为0xC0202009。

    我尝试过不同的机器。但情况也是如此。从2天开始就打破了这个局面。任何帮助将不胜感激。

0 个答案:

没有答案