MS SQL作业Schedule的界定注意事项

 

不久前赶上了一个关于MS
SQL作业Schedule下有限定的新鲜案例,有一个学业,用户要求履行的年红米:9:30,14:30,16:30,
19:00,于是我设置了两个Schedule,其中一个每隔5刻钟实施五回,时间限定为9:30~  14:30.其余一个学业的Schedule为每隔150分钟实施,时间限定16:30
~ 19:00,
结果设置后,用户反映作业并没有在19:00实施,而是18:10实施了,我去反省,使用SSMS客户端(2014)打开检查时,发现安装每隔150分钟后,点击保存时,那个值会自动变成100。对,你未曾看错,不信的可以团结测试一下

 

 

图片 1

 

登录服务器上去检查(数据库为Microsoft
SQL Server 2008 R2 (SP3) – 10.50.6000.34
(X64)),点击编辑Schedule,发现报如下错误.而且根本不可以编辑,
只好删除Schedule,然后新增一个,

 

Value
of ‘100’ is not valid for ‘Value’. ‘Value’ should be between ‘Minimum’
and ‘Maximum’.

Parameter
name: Value (System.Windows.Forms)

 

 

图片 2

 

 

结果发现在SQL
Server 2008 R2下的Schedule,你会发觉,SSMS
2008客户端编辑,单位为分钟下,这几个值不可以跨越60,而SQL Server
2014下那个值不可能超越100

 

 

图片 3

 

 

图片 4

 

 

以此是一个十分奇葩的范围,不知这样的界定是出于什么的初衷?相信广大人像自己一样,都没有留神到SQL
Server作业的Schedule有这样有些限制。特此记录一下这些案例!

相关文章