任何人都可以通过SQL-Server Job
步骤帮助我理解此代码。具有该过程的步骤之一,我没有获得其过程行为的类型-“ Operating System (CmdExe)
”和运行方式-“ SQL Server Agent Service Account
”。
此外,这些Type
和Run-as
在选项中的实际作用是什么?
答案 0 :(得分:1)
Run as
定义用于运行此步骤的proxy account。代理帐户定义了运行此作业步骤的安全上下文。每个代理对应一个安全凭证。例如,如果您尝试执行CmdExec
类型的复制命令,则必须使用具有读取源文件权限和写入目标文件夹权限的凭据(例如Windows用户帐户)。
作业步骤可以不同types:
可执行程序和操作系统命令。
Transact-SQL语句,包括存储过程和扩展存储过程。
PowerShell脚本。
Microsoft ActiveX脚本。
复制任务。
Analysis Services任务。
集成服务软件包。
每种类型的执行方式不同。 T-SQL脚本被发送到数据库引擎,可执行程序(CmdExec)启动外部程序(例如copy
以复制文件,或DTSRun以在SQL Server外部运行DTS包,如您的示例),等等。