【问题标题】:SQL Server Agent 2012 not executing SSIS 2012 package that connects to Oracle but runs OK from SSISSQL Server 代理 2012 未执行连接到 Oracle 但从 SSIS 运行正常的 SSIS 2012 包
【发布时间】:2014-05-05 04:27:58
【问题描述】:

我已经为此奋斗了一段时间,尝试了很多东西,我终于不知所措了。

我在 SQL Server 2008 中有许多 SSIS 包运行良好,从 SQL、MySQL 和 Oracle 获取数据。然后我决定升级到 SQL 2012 并且包将无法运行。我使用 VS2010 再次创建了它们,它们在 SSIS 上运行良好,但连接到 Oracle 的那些不起作用。经过几次错误,我得到了这个:

以用户身份执行:域\用户名。适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 11.0.2100.60 版权所有 (C) Microsoft Corporation。版权所有。开始时间:下午 12:00:00 错误:2014-03-01 12:00:04.25 代码:0xC0208449 来源:SalesBacklog ADO NET 源 [2] 描述:ADO NET 源无法获取连接 {01F532A5-4542-4833- 9103-5FCAEC4EA4A2} 并显示以下错误消息:“尝试加载 Oracle 客户端库引发 BadImageFormatException。在安装了 32 位 Oracle 客户端组件的 64 位模式下运行时会出现此问题。”。结束错误错误:2014-03-01 12:00:04.25 代码:0xC0047017 源:SalesBacklog SSIS.Pipeline 描述:ADO NET 源验证失败并返回错误代码 0xC0208449。结束错误错误:2014-03-01 12:00:04.25 代码:0xC004700C 来源:SalesBacklog SSIS.Pipeline 描述:一个或多个组件验证失败。结束错误错误:2014-03-01 12:00:04.25 代码:0xC0024107 来源:SalesBacklog 描述:任务验证期间出现错误。结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:下午 12:00:00 结束时间:下午 12:00:04 已用时间:3.297 秒。包执行失败。步骤失败。

我的新服务器规格是:

  • 平台:NT64
  • 系统:至强 L5520 2.27GHz(16 进程),66.1GB RAM
  • 操作系统:Windows Server 2012
  • 数据库:SQL Server 2012 - 11.0.2100

我以不同的顺序一遍又一遍地安装、卸载 Oracle 32 和 64 客户端。但没有运气。

最近我坚信我的问题可能与 SQL 代理运行包的权限有关,而不是 Oracle 客户端的问题。我尝试了所有类型的身份验证(有时很令人困惑),但我遇到了另一种广泛的错误。

有没有人知道我应该怎么做?我从头开始,我会尝试每一步,从头再来。如果我发现问题,我会及时通知您。

谢谢!

【问题讨论】:

  • 别傻了,当你遇到错误时,你是在 32 位运行包吗?
  • 这听起来可能很傻,但是运行的程序和服务太多,很难说清楚。操作系统是 64 位,SQL 服务器是 64 位,我在机器上安装了 32 位和 64 位 Oracle 客户端版本。现在,在我的辩护中,几个月来一直都是这样,如果我手动运行它就可以工作。我将尝试从 Oracle 下载最新的 64 位版本,我会及时通知您。感谢您的回复!
  • 创建作业时,在作业步骤的高级选项卡中,有一个 32 位模式复选框。是否检查过?
  • 我不得不承认这是我第一次看到这个复选框。让我再次安装 Oracle 客户端试一试!谢谢!

标签: sql sql-server oracle authentication ssis


【解决方案1】:

经过努力,@billinkc 告诉了我所有我需要知道的:32 位模式的复选框

  1. 打开 SQL 代理作业
  2. 在“步骤”部分,选择执行连接到 Oracle 的 SSIS 包的步骤
  3. 在“执行选项”选项卡下,选中“使用 32 位运行时”复选框

虽然这次我确保deinstall all Oracle Clients 并安装 32 位 Oracle 客户端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多