sql-server - SQL 作业的计划脚本

标签 sql-server sql-server-2008 sql-job

如何使用 SQL 脚本安排 SQL 作业。我有大约 80 个 SQL 作业。我想安排所有 SQL 作业并使用脚本获取作业计划作业的详细信息。

SELECT * 
FROM [msdb].[dbo].[sysjobschedules]

上面的查询只提供了调度作业的列表,但没有提供任何调度 SQL 作业的方法。我正在寻找一个通用脚本来安排数据库中的 SQL 作业。我该怎么做?

最佳答案

试试这个

USE msdb ;
GO

EXEC sp_add_schedule
    @schedule_name = N'NightlyJobs' ,
    @freq_type = 4,
    @freq_interval = 1,
    @active_start_time = 010000 ;
GO

EXEC sp_attach_schedule
   @job_name = N'BackupDatabase',
   @schedule_name = N'NightlyJobs' ;
GO

EXEC sp_attach_schedule
   @job_name = N'RunReports',
   @schedule_name = N'NightlyJobs' ;
GO

sp_add_schedule

simple-way-to-create-a-sql-server-job-using-tsql

generate-sql-agent-job-schedule-report

create-MS-SQL-Server-agent-jobs-and-schedule

关于sql-server - SQL 作业的计划脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31706409/

相关文章:

sql-server - SQL Server 代理和 SSIS 包

SQL Server 递归查询

sql - 在 SQL Server 中组织表以删除 NULL 值并从同一级别开始

java - 在 Hibernate 中设置参数值时指定字符串类型

sql - 如何重命名名称为 "Database"的 MSSQL 数据库?

sql - 如何安排作业每天运行 SQL 查询?

SQL Server JOIN 不返回任何行

sql - 使用左连接 T-SQL 进行聚合和重复行

c# - Entity Framework 连接无法识别创建的临时表

c# - 以编程方式创建 SQL 作业