Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 以编程方式创建的SQL作业:StartDate中省略秒数_Sql Server 2008_Reporting Services_Ssrs 2008 R2 - Fatal编程技术网

Sql server 2008 以编程方式创建的SQL作业:StartDate中省略秒数

Sql server 2008 以编程方式创建的SQL作业:StartDate中省略秒数,sql-server-2008,reporting-services,ssrs-2008-r2,Sql Server 2008,Reporting Services,Ssrs 2008 R2,我正在以编程方式创建SSRS订阅,并将其转发到CreateSubscription方法,参数matchData为: 2013-05-08T11:38:13 我看到Subscriptions表以秒为单位正确存储了日期,但在Schedule表的StartDate列中,日期是2013-05-08 11:38:00.000 在作业活动监视器中,我看到作业将在2013-05-08 11:38:00.000开始,而不是在2013-05-08 11:38:13.000开始 这13秒到哪里去了?为什么省略了呢

我正在以编程方式创建SSRS订阅,并将其转发到CreateSubscription方法,参数matchData为:

2013-05-08T11:38:13 我看到Subscriptions表以秒为单位正确存储了日期,但在Schedule表的StartDate列中,日期是2013-05-08 11:38:00.000

在作业活动监视器中,我看到作业将在2013-05-08 11:38:00.000开始,而不是在2013-05-08 11:38:13.000开始

这13秒到哪里去了?为什么省略了呢

我正在使用:

SSRS 2008 R2 SP1 MSSQL 2008
在使用SQL Profiler挖掘流程之后,看起来所有SSRS作业都是在没有秒的情况下创建的。 我的解决方案是使用以下代码更新作业:

DECLARE @JobTime INT = REPLACE(CONVERT(VARCHAR, @ScheduledExecution, 108), ':','')          
声明@jobId二进制16 SET@jobId=从BE_LAB_DB01.msdb.dbo.sysjobs\视图中选择作业\u id,其中name=@JobName
EXEC BE_LAB_DB01.msdb.dbo.sp_update_jobschedule@job_id=@jobId、@name='Schedule_1',@active_start_time=@jobstime

o.o有趣的情况/问题。我希望你问这个是出于好奇?我的系统有一个严重的错误:-。我们将系统从SSRS 2008迁移到SSRS 2008 R2。