SQL Agent中的SSIS包执行失败

时间:2013-07-02 09:25:58

标签: sql ssis

我创建了一个SSIS package,我已将其导入Integration services MSDB 这是executed correctly from Integration services MSDB

但是当我尝试在JOB中创建SQL Server Agent并尝试执行时 它让我跟踪错误的工作

  

我无法从错误中得到错误   请帮帮我。

(我在SQL Server代理中添加packge时尝试添加配置文件并删除配置文件)

信息 以用户身份执行:cam \ Package.Runner。 Microsoft(R)SQL Server执行包实用程序版本10.0.4000.0(适用于64位版权所有(C)Microsoft Corporation 1984-2005。版权所有。开始时间:上午5:05:01错误:2013-07-02 05:05:01.85

Code: 0xC0016016     Source:       Description: Failed to decrypt protected XML node "DTS:Property" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available.  End Error  Error: 2013-07-02 05:05:01.85   
  Code: 0xC0016016     Source:       Description: Failed to decrypt protected XML node "DTS:Password" with error 0x8009000B "Key not valid for use in specified state.". You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available.  End Error 
 Error: 2013-07-02 05:05:02.02   
  Code: 0xC0202009     Source: BloombergFTP Connection manager "WOPR\Fireball_PROD.sa"     Description: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E4D.  An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E4D  Description: "Login failed for user 'package.runner'.".  End Error  Error: 2013-07-02 05:05:02.02     Code: 0xC00291EC     Source: Execute SQL Task Goodhart Execute SQL Task     Description: Failed to acquire connection "WOPR\Fireball_PROD.sa". Connection may not be configured correctly or you may not have the right permissions on this connection.  End Error  DTExec: The package execution returned DTSER_FAILURE (1).  Started:  5:05:01 AM  Finished: 5:05:02 AM  Elapsed:  0.266 seconds.  The package execution failed.  The step failed.

2 个答案:

答案 0 :(得分:0)

在尝试以下操作之前,请确保“WOPR \ Fireball_PROD.sa”BloombergFTP连接管理器使用的凭据有效。

要么

  1. 将SSIS Package ProtectionLevel属性更改为 EncryptSensitiveWithPassword并根据需要设置Packagepassword 加密包。在命令行中指定此密码 SQLSERVER代理作业SSIS配置。
  2. 如果您不想加密包,请将SSIS Package ProtectionLevel属性更改为DontSaveSensitive。在SQLSERVER代理作业SSIS配置中指定凭据。

答案 1 :(得分:0)

我遇到了类似的问题。我的SSIS包在SQL Data Tools中运行没有错误,但在SQL Server代理中使用管理代理失败了。查看作业的日志,错误消息类似于“无法解密受保护的XML节点”DTS:Property“”

这种错误的许多可能原因(在SM给出的原因旁边)是代理无法访问您所指的表/数据库,而您自己也可以访问这些表

在我的情况下:我正在将内容写入个人数据库,而代理服务器下面的凭据无法访问该数据库。因此,在SQL Data Tools中运行SSIS包时,我可以访问这些表,但是在SQL Server Man中运行作业时。工作室,我不能。我更改了包的目标数据库,可以运行该作业。

这可能对更多遇到类似问题的人有所帮助。