SQL-job中的"SQL server agent service account"是什么意思?

What is the meaning of "SQL server agent service account" in SQL-job?

任何人都可以帮助我在 SQL-Server Job 步骤下理解这段代码。具有此过程的步骤之一,我没有通过类型 -“Operating System (CmdExe)”和 运行-as -“SQL Server Agent Service Account”获得其过程行为。

另外,Type & Run-as在option中的实际作用是什么?

Run as定义了proxy account用于运行这一步。代理帐户定义一个安全上下文,此作业在其中执行 运行s。每个代理对应一个安全凭证。例如,如果您尝试执行 CmdExec 类型的复制命令,则必须使用具有读取源文件和写入目标文件夹权限的凭据(例如 Windows 用户帐户) .

工作步骤可以不同types:

  • 可执行程序和操作系统命令。

  • Transact-SQL语句,包括存储过程和扩展存储过程。

  • PowerShell 脚本。

  • Microsoft ActiveX 脚本。

  • 复制任务。

  • 分析服务任务。

  • 集成服务包。

每种类型的执行方式不同。 T-SQL脚本被发送到数据库引擎,可执行程序(CmdExec)启动外部程序(例如copy复制文件,或DTSRun到运行[=52之外的DTS包=]服务器,如您的示例)等