sql服务器作业中的sis软件包错误

时间:2019-06-22 20:52:34

标签: mysql sql-server ssis ssis-2008 sql-agent-job

帮助解决问题。有一个sissis程序包,它在Visual Studio中可以正常运行,但是在sql任务中返回错误。工作中的数据包从sql服务器获取数据并写入mysql。错误是这样的:

  

它代表用户执行:DOMAIN \ system。微软(R)   适用于64位(C)Microsoft Windows的SQL Server版本10.50.6000.34   (Microsoft Corporation),2010包执行程序。保留所有权利   保留。开始:19:53:23错误:2019-06-22 19:53:24.10代码:   0xC0208452来源:数据流任务ADO NET目标[1281]   说明:目标ADO NET无法建立目标   连接{5BC4C8B7-B5DD-45EF-AEF5 -66D296B28305}。连接可能   错误结束错误:2019-06-22 19:53:24.10代码:   0xC0047017来源:数据流任务SSIS.Pipeline说明:错误   在检查组件“ ADO NET Destination”(1281)时,错误代码   0xC0208452。错误结束错误:2019-06-22 19:53:24.10代码:   0xC004700C来源:SSIS.Pipeline数据流任务说明:错误   检查一个或多个组件。错误结束错误:2019-06-22 19:   53:24.10代码:0xC0024107源:数据流任务说明:错误   在检查任务时。错误结束DTExec:DTSER_FAILURE(1)   包裹已完成。开始:19:53:23完成:19:53:24通过:0.421   秒。该软件包无法完成。步骤完成   错误。

提前谢谢!

3 个答案:

答案 0 :(得分:0)

可能的错误原因:

  1. 32/64位冲突::确保运行的模式与安装的MySQL驱动程序相关。尝试在SQL作业中以32位模式运行程序包:

  2. 连接凭据::如果您正在使用当前用户凭据连接到MySQL,请确保已授予SQL服务用户用于建立连接。

答案 1 :(得分:0)

当您选择SSIS程序包类型作为工作步骤时,在步骤>常规>配置中有一个32位运行时复选框,选中该复选框然后通过工作重新运行程序包。您可以部署软件包并通过ssis目录将其作为sql服务器代理服务帐户运行。我希望这可以解决问题。

答案 2 :(得分:0)

事实证明,所有操作都比较简单,有必要添加一个代理帐户,并且一切正常。谢谢大家的帮助和回复!