将SQL Server 2014与Visual Studio 2013 Shell一起使用。使用SSIS相对较新,但在创建和执行其他软件包方面取得了成功。
我在一个项目中运行一个SSIS包时遇到问题,该项目在SQL Server代理启动作业的前几秒内没有失败。我在同一个项目中有其他软件包,这些软件包按计划安排并运行,没有任何问题。
有问题的程序包在Visual Studio中运行时没有任何问题,但在部署时它将无法运行。包裹细节是:
同样,这一切都可以在Visual Studio中正常运行。查看VS中的调试日志,甚至没有任何警告,需要花一点多时间才能运行。
我已经在部署它的新软件包中重建了软件包,并且在部署时它将再次运行,结果相同。部署的软件包运行后,它会在4-15秒内立即失败,这还不足以让它下载文件。
我有其他软件包执行类似的任务,部署并正常工作。
我在寻找解决方案时看到了一些事情,但不认为它们适用于此: 只有一个用户(我),我有一个SSIS包执行代理设置,所有包都是一样的。所以我不认为这是一个安全问题。
安装了Access数据库引擎2010(可再发行组件),ACE我相信我看到过它。所以我不认为这是司机的问题。
任何人都可以帮助指导我应该在哪里寻找或者问题可能是什么?还需要其他信息吗?非常感谢。
编辑:此作业的日志文件中的其他信息:
-1071611876(数据代码) SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“Excel连接管理器”的AcquireConnection方法调用失败,错误代码为0xC0209303。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败原因的更多信息。
数据流引擎已完成对组件方法的调用。 :122:Excel来源:AcquireConnections:130832947393433501:130832947395273663
-1073450985(datacode) Excel Source验证失败,返回错误代码0xC020801C。
一个或多个组件验证失败。
任务验证期间出现错误。
答案 0 :(得分:1)
因此,需要在SSA作业步骤属性高级选项卡中检查32位运行时框。我想我可能已经看到了一些地方,但认为它不适用,因为SQL Server,Office / Excel和ACE在我的系统中都是64位。但我猜微软还没有让所有的驱动程序都是64位的。谢谢你的帮助。