我有以下问题。我有一个SSIS包,当我从visual studio执行它时工作正常,但是当我通过SQL Server Agent执行它时,它给了我这个错误(我用西班牙语,所以我将翻译它,它可能是一个与正常消息有点不同): "无法找到连接" {(我的一个数据库连接的ID)}"。当Connections集合找不到特定的连接元素时,它会返回此错误。"。
SQLSERVERAGENT用户在项目文件夹中具有特权。
在计划执行时,我将包文件用作原点,如果有事可做的话。
我没有想法,也不知道该怎么做。任何帮助将不胜感激。
提前致谢, 霍尔
答案 0 :(得分:1)
我终于成功了。
问题在于创建软件包的用户对我使用ODBC访问的服务器具有权限,但SQLSERVERAGENT用户没有。
我将SQL Server代理服务中的用户从SQLSERVERAGENT更改为创建包的用户,以确保这是问题并且工作正常,因此解决方案是将此服务留给该用户或者授予权限SQLSERVERAGENT用户的另一台服务器。