【发布时间】:2020-02-21 10:13:36
【问题描述】:
我有一个基本的 SSIS 包,它从 Redshift 数据库 ODBC DSN 连接中提取数据,并使用 OLEDB 连接将其放入 SQL Server 数据库中。当我在 Visual Studio 中测试连接时,一切都成功了。当我在 Visual Studio 中运行包和从 SQL Server 运行 SSIS 实例时,它们都成功了。但是,当我尝试从 SQL Sever 代理作业运行它时,它会因 AcquireConnection 方法失败错误而失败。
VS 解决方案/项目与服务器一样面向 SQL Server 2014。
VS 解决方案/项目的 64bitRunTime 属性设置为 false,因此它将作为 32 位运行。
SQL 代理中作业步骤的配置也设置为 32 位。
作业所有者和步骤对包的登录都设置为“sa”(仅用于测试)。
还是不行。有什么想法吗?
【问题讨论】:
标签: sql-server ssis odbc amazon-redshift sql-server-agent