2016-08-02 6 views
0

Ich versuche, Zeitintervalle mit dem Add-Zeitplan von Microsoft SQL Server 2008 zu tun. Ich bin spezifisch und ich möchte die Zeit weekly once sunday midnight ausführen. Mein @freq_type ist 8 seit seiner wöchentlichen Ausführung und der @freq_subday_type ist 1, da ich möchte, dass es zu einer bestimmten Zeit läuft. Dies kann jedoch auch auf daily once midnight angewendet werden. Ich möchte nicht, dass es gleich aussieht. Wie kann ich den Sonntag zu einem spezifischeren machen, der besagt, dass es Sonntag sein muss, der ein bestimmter Tag ist.Angeben sp_add_schedule (Transact-SQL)

Täglich Einmal Mitternacht

EXEC sp_add_schedule 
    @schedule_name = N'UTC +3h Daily Once Midnight' , 
    @freq_type = 4, 
    @freq_interval = 1, 
    @freq_subday_type = 1 , 
    @freq_subday_interval = 0, 
     @active_start_time=210000   
GO 

wöchentlich einmal Sonntag Mitternacht

EXEC sp_add_schedule 
    @schedule_name = N'UTC +6h Weekly Once Sunday Midnight' , 
    @freq_type = 8, 
    @freq_interval = 1, 
    @freq_subday_type = 1 , 
    @freq_subday_interval = 0, 
     @active_start_time=180000   
GO 
+0

Versuchen Sie, Job nur am Sonntag laufen jede Woche – TheGameiswar

+0

Ja, ich bin @TheGameiswar –

+0

Ich sehe nicht, jede Ausgabe mit Ihrem zweiten Zeitplan, Msdn das gleiche gibt .. @ freq_type = 8, @freq_interval = 1, bedeutet wöchentlich nur Sonntag – TheGameiswar

Antwort

1

Ich denke, dass der zweite Zeitplan wird wie folgt festgesetzt:

USE msdb ; 
GO 

EXEC sp_add_schedule 
    @schedule_name = N'UTC +6h Weekly Once Sunday Midnight' , 
    @freq_type = 8, 
    @freq_interval = 1, 
    @freq_recurrence_factor=1, 
    @freq_subday_type = 1 , 
    @freq_subday_interval = 0, 
    @active_start_time=180000   
Go 

Good Luck.

+0

Danke @ user6426692, nur benötigt, um nur das eine hinzuzufügen und jetzt wird es erfolgreich ausgeführt. –

+0

@BashirskCFC Überhaupt nicht. Sie sind willkommen. – Sami