Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS包在Visual Studio中运行,但从SQL代理执行时失败_Sql Server_Ssis_Sql Server 2014_Sql Server Agent - Fatal编程技术网

Sql server SSIS包在Visual Studio中运行,但从SQL代理执行时失败

Sql server SSIS包在Visual Studio中运行,但从SQL代理执行时失败,sql-server,ssis,sql-server-2014,sql-server-agent,Sql Server,Ssis,Sql Server 2014,Sql Server Agent,将SQL Server 2014与Visual Studio 2013 Shell一起使用。使用SSI相对较新,但在创建和执行其他包方面取得了成功 在SQL Server代理启动作业的前几秒钟内,项目中运行的一个SSIS包没有失败,我遇到了一个问题。我在同一个项目中有其他包,它们按计划运行,没有任何问题 有问题的包在VisualStudio中运行时没有任何问题,但部署后将不会运行。套餐详情如下: 它运行FTP任务以从远程FTP服务器拾取Excel文件 然后运行执行SQL任务以截断表 然后运行一个

将SQL Server 2014与Visual Studio 2013 Shell一起使用。使用SSI相对较新,但在创建和执行其他包方面取得了成功

在SQL Server代理启动作业的前几秒钟内,项目中运行的一个SSIS包没有失败,我遇到了一个问题。我在同一个项目中有其他包,它们按计划运行,没有任何问题

有问题的包在VisualStudio中运行时没有任何问题,但部署后将不会运行。套餐详情如下:

  • 它运行FTP任务以从远程FTP服务器拾取Excel文件
  • 然后运行执行SQL任务以截断表
  • 然后运行一个数据流任务,该任务使用刚拾取的文件中的数据加载表 同样,在VisualStudio中,这一切都可以正常工作,没有错误。查看VS中的调试日志,甚至没有任何警告,运行需要一分钟多一点的时间

    我在一个新的包中重新构建了这个包,并部署了它,但在部署时它不会再次运行,结果是一样的。当部署的包运行时,它会在4-15秒内立即失败,这对于它下载文件来说是不够的

    我有其他软件包执行类似的任务,这些软件包已经部署好,并且工作正常

    我在寻找解决方案的过程中看到了一些东西,但我认为它们不适用于这里: 只有一个用户(me),我有一个SSIS包执行的代理设置,这对所有包都是一样的。所以我不认为这是一个安全问题

    安装了Access数据库引擎2010(可再发行),我相信我看到过它。所以我不认为这是司机的问题

    有没有人能帮我找到我应该去的地方或者问题是什么?需要补充什么信息吗?非常感谢

    编辑:此作业日志文件中的其他信息:

    -1071611876(数据代码) SSIS错误代码DTS_E_无法从ConnectionManager获取重新连接。对连接管理器“Excel连接管理器”的AcquireConnection方法调用失败,错误代码为0xC0209303。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息

    数据流引擎已完成对组件方法的调用:122:Excel来源:AcquireConnections:130832947393433501:130832947395273663

    -1073450985(数据代码) Excel源验证失败,返回错误代码0xC020801C

    一个或多个组件验证失败

    任务验证期间出现错误


    因此,需要在SSA作业步骤属性高级选项卡中选中32位运行时框。我想我可能在某个地方看到过,但我认为它不适用,因为SQL Server、Office/Excel和ACE在我的系统中都是64位的。但我想微软还没有拿出办法让所有的驱动程序都是64位的。感谢您的帮助。

    从工作历史记录中,您可以看到它在什么时候失败,错误的详细信息将引导您找到罪魁祸首。查找错误代码时,我尝试将延迟验证设置为True,但没有帮助。继续搜索。需要在32位模式下运行另请参见以及Excel连接是如何配置的?它是否引用SQL Server代理可访问的网络驱动器?