将包作为预定作业执行时出错,代码为0x80004005

时间:2013-01-14 23:48:41

标签: ssis

错误消息是:

  

POSTGRES dm_genders_d验证失败并返回错误代码   0x80004005的。

我已经看到几个对此的引用几乎肯定是一个权限问题,这听起来对我来说,但我完全无法识别相关权限。

Postgres连接使用ODBC。该软件包正在将数据从PostgreSQL移动到SQL Server。目前存在32位和64位驱动程序,但我还没有看到如何在它们之间进行选择。

我已将所有建议的更改改为32位。

我们正在使用Windows身份验证。

我已经设置了一个代理来执行作为我的用户的工作。

这些都没有缓解这个错误。

更新:是的,已经定义了32位数据源,并且正在使用它。

1 个答案:

答案 0 :(得分:0)

我遇到了这个错误,我可以通过在“系统 DSN”而不是“用户 DSN”选项卡中添加 ODBC 连接来解决它。

开始 > ODBC 数据源

enter image description here

我也用 32 位运行时运行包

为此:在 SQL Server 代理中右键单击您的作业 > 属性 > 步骤 > 编辑

在出现的窗口(作业步骤属性)中,您可以设置 32 位运行时。 (下图) enter image description here