欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

sql server agent start job command line

最编程 2024-02-20 18:22:53
...

在 SQL Server 中,可以通过 SQL Server 代理来自动执行作业。可以使用 SQL Server 代理来安排诸如备份、索引重建等重复性任务。

若想使用命令行启动 SQL Server 代理作业,可以使用 sqlcmd 工具。以下是一个示例:

sqlcmd -S <服务器名称> -E -Q "EXEC msdb.dbo.sp_start_job N'<作业名称>';"

其中,-S 参数用于指定 SQL Server 实例的名称或 IP 地址。-E 参数用于使用当前登录的 Windows 身份验证。-Q 参数用于指定要执行的 T-SQL 语句。在此示例中,我们执行了 msdb.dbo.sp_start_job 存储过程,它会启动指定名称的作业。

例如,要启动名为 MyJob 的作业,可以使用以下命令:

sqlcmd -S myServer\myInstance -E -Q "EXEC msdb.dbo.sp_start_job N'MyJob';"

请注意,要使用此方法,需要具有足够的权限来执行 msdb.dbo.sp_start_job 存储过程。另外,可以使用其他选项来指定登录凭据、输出文件等。

希望这个回答对您有所帮助。