从SQL Server代理作业步骤调用时,SSIS包不会运行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从SQL Server代理作业步骤调用时,SSIS包不会运行相关的知识,希望对你有一定的参考价值。
我需要从mysql数据库到SQL Server Database 2012执行数据迁移任务。我已经创建了SSIS包。我已为32位和64位安装了5.2.7版的ODBC驱动程序。我创建了DSN来连接MySQL数据库。此SSIS包使用Visual Studio成功运行。我已将SSIS包部署到Integration Service目录并创建了SQL Server代理作业以运行此包。但是在运行SQL Server代理作业时出现以下错误:
“对连接管理器的Acquireconnection方法调用失败,错误代码为0xc0014009”
“odbc源验证失败,返回错误代码0x80004005。”
我使用VM连接MySQL数据库和SQL Server。我试图运行此SSIS包,标记32位运行时并将Run64BitRuntime属性更改为False。但我仍面临同样的错误。
请注意,在SQL Server所在的服务器上没有安装MySQL的odbc驱动程序,但在VM上,安装了32位和64位MySQL ODBC驱动程序。
这是上述错误的原因吗?
请检查您是否在odbc驱动程序配置中使用用户DSN或系统DSN。部署软件包时,用户DSN可能无法运行。尝试创建系统DSN。这应该工作。我遇到了同样的问题。请查看我的笔记。
以上是关于从SQL Server代理作业步骤调用时,SSIS包不会运行的主要内容,如果未能解决你的问题,请参考以下文章
使用 ssis 包在 SQL Server 代理作业中找不到存储过程错误