2

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

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

如果我使用 Windows 身份验证,我可以正常使用该列表。但是,我无法在服务器代理登录下运行该程序包,因为该程序包需要访问已保存的第 3 方程序 (WinSCP) 会话。所以我在上面创建了系统管理员帐户,并赋予它所有我认为合理的权限,包括 MSDB 上的 SQL Server 代理权限。该包使用此登录名从 Visual Studio 运行良好,并且此登录名可以连接到数据库和集成服务存储。

4

1 回答 1

0

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

于 2012-07-10T16:51:58.583 回答