【发布时间】:2015-09-29 23:07:00
【问题描述】:
我正在 VS 2012 中开发一个 SSIS 包,该包正在部署到 SQL Server 2012。该包正在使用 32 位驱动程序从外部数据库中提取数据并将其加载到 SQL Server 2012 中。我已经设置了包它正在使用项目参数来存储连接字符串。
我可以从 VS 运行包,也可以通过 32 位 dtexec 运行包。我无法从 SQL 代理运行包。我已将作业设置为使用 ssis 代理帐户。
我还尝试使用执行进程任务运行一个包,该任务在 32 位 dtexec 中运行该包。
在所有情况下我都会收到以下错误。它似乎是 32/64 位问题或权限问题,尽管我无法弄清楚它是什么。任何帮助将不胜感激!
数据流任务:错误:对连接管理器 MyDataBaseConMgr 的 AcquireConnection 方法调用失败,错误代码为 0xC0014009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
【问题讨论】:
-
还有其他错误信息吗?什么 RDBMS 是外部数据库?如果不是 SQL Server,驱动程序是否安装在部署包的服务器上?
标签: visual-studio-2012 sql-server-2012 ssis-2012