SSIS部署包-错误:用户登录失败

本文关键字:用户 登录 失败 错误 部署 SSIS | 更新日期: 2023-09-27 18:11:24

我有一个SSIS包在BIDS (visual studio)中运行良好,但在SQL Agent中我得到这个错误:

"用户'cooldude'登录失败"。执行SQL任务获取连接"server.database.cooldude"失败。

方案设置:

1.Encrypt sensitive with password
2.XML configuration files are being used (contains connection 
      string, with windows user name/password)
3.Everythins is under same domain.
4.no "-" in config file names.
SQL Agent Settings:
1.Runs from File System on same computer that has SQL AGENT
2.SA only has control of SQL Agent, but package runs as
   windows user (in xml connection string.) Not integrated.
3.connections are all selected.

Server: SQL Server 2008 Sp 1, SQL Server 2000

SSIS部署包-错误:用户登录失败

设置'不保存敏感数据'重新保存包。然后,包将使用xml配置文件中的正确连接字符串。

SQL Server Agent服务在哪个帐户下运行?尝试使用具有必要权限的域帐户。

如果您打开SQL Server代理,作业,右键单击作业,属性,步骤,选择SSIS包,数据源,确保连接字符串设置为您期望的

另外,如果使用一个连接字符串的集成安全检查"运行为"下拉并确保它被正确设置。这应该是运行包的Security上下文。

如果一切正常,尝试以"run as"下拉菜单中指定的用户登录时手动连接数据库。可能还需要检查,以确保"运行为"用户的默认数据库存在,并且用户可以连接到它。

好运。