如何解决 SQL Server 代理运行作业 SSIS 失败并出现错误代码:0xC0014009 的问题。
我的工作 ssis 包将数据从源数据库 interbase 转换到目标 sql server 以使用 ODBC。我发现工作失败了
错误:AcquireConnection 方法调用连接管理器 INTERBASE 失败,错误代码为 0XC0014009。可能有错误 在此之前发布的消息包含有关原因的更多信息 AcquireConnection 方法调用失败。
几乎每天,但有时工作成功。
调试时,我修复了调试选项
Run64BitRuntime => false
和作业步骤属性,我已经选择了 32 bit runtime
,但我的作业错误代码 0XC0014009 经常出现。
在 Windows 2012 R2、SQL Server 2016 上
我设置了设置,DelayedValidation:True并且全部32位
https://www.microsoft.com/en-us/download/details.aspx?id=55179 您的服务器上安装了 Attunity 驱动程序吗? Attunity 4.0 还是 5.0? 32 位还是 64 位? 我必须在我的计算机上安装 32 位 5.0 驱动程序。
当我的 SSIS 包部署到 SQL Server 2017 后失败时,我遇到了同样的错误代码 (0xC0014009)。我把头撞在墙上,没有任何效果,尝试延迟验证,在 32 位运行时执行,但没有成功。
背景:我的SSIS包非常简单。将数据从 postgres RDS 实例(使用 ODBC 连接器)复制到 SQL Server 数据库。我无法直接从本地计算机的 VS 部署 SSIS,因为 Windows 身份验证不起作用(不在同一网络上)并且不允许使用 SQL Server 身份验证进行部署。我的部署工作是将 ispac 文件复制到 VM 主机,然后使用 SSMS(在服务器上)直接从 ispac 进行部署。部署得很好,没问题吧?错误的。部署的包失败,错误代码为 0xC0014009,连接管理器问题。我认为我的过程中丢失了有关 postgres ODBC 连接器的某些内容。
我的解决方案如下