在SQL Server代理中执行SSIS包时出错

时间:2013-10-28 15:09:05

标签: sql-server ssis

我有以下问题。我有一个SSIS包,当我从visual studio执行它时工作正常,但是当我通过SQL Server Agent执行它时,它给了我这个错误(我用西班牙语,所以我将翻译它,它可能是一个与正常消息有点不同): "无法找到连接" {(我的一个数据库连接的ID)}"。当Connections集合找不到特定的连接元素时,它会返回此错误。"。

SQLSERVERAGENT用户在项目文件夹中具有特权。

在计划执行时,我将包文件用作原点,如果有事可做的话。

我没有想法,也不知道该怎么做。任何帮助将不胜感激。

提前致谢, 霍尔

1 个答案:

答案 0 :(得分:1)

我终于成功了。

问题在于创建软件包的用户对我使用ODBC访问的服务器具有权限,但SQLSERVERAGENT用户没有。

我将SQL Server代理服务中的用户从SQLSERVERAGENT更改为创建包的用户,以确保这是问题并且工作正常,因此解决方案是将此服务留给该用户或者授予权限SQLSERVERAGENT用户的另一台服务器。