骏骏的运维小窝

MSSQL如何以指定用户身份运行Jobs

2025/11/03
13
0

一般情况下SQL Server会以启动SQL Server Agent服务的账户来运行其中的Jobs。

然而有些特殊情况下需要以不同的用户来运行不同的Jobs,这就需要用代理功能。

解决办法

1. 在凭据创建一个凭据:


2. 在SQLServer Agent > 代理 > 执行SSIS包中新增一个代理:

  • 凭据名称选择之前创建的用户。

  • 子系统选择SSIS包。


3. 在Jobs中选择该代理:

  • 类型选择SSIS包。

  • 运行身份选择之前创建的代理。