Sql server 2012 “是什么意思?”;SQL server代理服务帐户“;在SQL作业中?

Sql server 2012 “是什么意思?”;SQL server代理服务帐户“;在SQL作业中?,sql-server-2012,batch-processing,sql-server-agent,sql-job,Sql Server 2012,Batch Processing,Sql Server Agent,Sql Job,请任何人帮助我理解SQL Server作业步骤下的此代码。其中一个步骤具有此进程,但我没有获取其类型为-“操作系统(CmdExe)”并作为-“SQL Server代理服务帐户””运行的进程行为 此外,这些类型和运行方式在选项中的实际作用是什么?运行方式定义了用于运行此步骤的。代理帐户定义运行此作业步骤的安全上下文。每个代理对应一个安全凭据。例如,如果尝试使用CmdExec类型执行复制命令,则必须使用具有读取源文件权限和在目标文件夹中写入权限的凭据(例如Windows用户帐户) 作业步骤可以不同

请任何人帮助我理解
SQL Server作业
步骤下的此代码。其中一个步骤具有此进程,但我没有获取其类型为-“
操作系统(CmdExe)
”并作为-“
SQL Server代理服务帐户”
”运行的进程行为


此外,这些
类型
运行方式
在选项中的实际作用是什么?

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

作业步骤可以不同:

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

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

  • PowerShell脚本

  • Microsoft ActiveX脚本

  • 复制任务

  • 分析服务任务

  • 集成服务包


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

感谢您的详细解释,但您能告诉我代码到底在做什么吗?我知道你可能会问得很奇怪!但我可以说它没有在这里执行任何包,也没有在那里执行任何SP。它运行的包的名称在
/N
开关后指定,使用Windows身份验证(
/E
)连接到本地服务器(
/S
)。您所问的映像不可用。。。您刚刚将其编辑为无效链接。有什么原因吗?@TT:图像中有敏感信息!你是否意识到人们仍然可以浏览你问题的前一个版本,以查看你删除的图像?如果人们看到链接无效,他们可能只是浏览以前的版本来查看图像的内容。如果你想永久删除它们,最好将你的问题标记为版主干预,并要求从以前的版本中删除链接。此外,在发布涉及雇主的情况的图片时要小心。另一种方法是完全删除问题中的图片,并更改问题的措辞,使其不再引用这些图片。如果你这样做了,确保你的问题在没有这些图片的情况下仍然是合理的。