尝试计划作业时SQL Server SSIS 0x80040E4D错误

时间:2012-07-10 16:22:34

标签: sql-server tsql ssis

尝试在SQL Server上安排作业时出现以下错误。使用elipsis按钮查找包时:

An OLE DB error 0x80040E4D (Login failed for user 'TL\sa_sql'.) occured while enumerating packages. A SQL statement as issued and failed.

如果我使用Windows身份验证,我可以正常使用该列表。但是,由于程序包需要访问第三方程序(WinSCP)的已保存会话,因此无法在服务器代理登录下运行该程序包。所以我在上面创建了系统管理员帐户并为其提供了我认为可以重用的所有权限,包括MSDB上的SQL Server代理权限。使用此登录名,Visual Studio可以正常运行该程序包,此登录名可以连接到DB和Integration Services存储。

1 个答案:

答案 0 :(得分:0)

MSSQL上的计划作业始终以用户启动SQL Server代理的方式运行。设置一个对服务器系统具有适当权限的服务帐户,然后使用该服务帐户启动SQL Server代理服务。