无法加载包裹" XX-SSIS-XX"没有找到描述

时间:2014-10-02 14:47:15

标签: sql-server-2012 ssis ssis-2012

我正在尝试使用dtutil在远程集成服务器上运行ssis包,dtutil是使用cmdshell在存储过程中调用的。我现在这不是运行ssis包的最佳方式,而是我继承的。因此,对新服务器进行新部署时,我已经为cmdshell创建了一个代理帐户,该帐户不是域上的管理员帐户。我在我的sql框上运行了以下脚本

GRANT EXECUTE ON xp_cmdshell TO [domain\Account which will call the SP which runs the cmdshell];
EXEC sp_xp_cmdshell_proxy_account null
EXEC sp_xp_cmdshell_proxy_account 'domain\non admin account which the cmdshell will run as','xxxxxxx'

SP中的代码

select @DtexecParams = 'dtexec /sq xxSSIS Packagexx /ser xxremoteserver where the package isxx'
--
-- I set other connections and local parameters the package uses
-- 
exec @rc = xp_cmdshell @DtexecParams

现在,在软件包所在的远程服务器上,我添加了cmdshell代理用作ssis操作员的域帐户和msdb数据库上的datareader。但是,当我运行SP来调用包时,我收到以下错误

  

由于错误0x80131534,无法加载包“xxxxxxxx”。   描述:未找到描述   来源:

这并没有告诉我多少但是当我作为sysadmin用户运行sp时一切正常,所以它更可能是一个权限问题。我已将代理帐户用户添加到本地策略“以批处理作业登录”,但我仍然收到错误。

0 个答案:

没有答案