2012-03-07 28 views
0

我有一個問題,但我沒有得到解決方案。我也試過谷歌。在特定時間自動更新數據庫

我想在每個月的第一天更新我的SQL數據庫(例如01/01/2012,01/02/2012,01/03/2012等)我正在使用C#(代碼背後的代碼)和ASP.NET。我不想爲此付出任何人爲的努力。我想要在特定日期自動完成此更新。有什麼解決方案可以解決我的問題嗎?

如果我不清楚我的疑問,請告訴我。

+1

什麼樣的更新?例如,您可以使用Windows任務計劃程序在特定時間運行特定任務。 – 2012-03-07 14:30:48

+1

你不應該使用ASP.NET,因爲只有至少有一個用戶登錄時它纔會被激活,而應該使用'WindowsService',一個觸發程序的'Task-Scheduler'或者[SSIS Schedules]( http://msdn.microsoft.com/en-us/library/dd440761(v=sql.100).aspx)。 – 2012-03-07 14:33:44

+0

嘿Tim Schmelter ... thanx男人..... thanx的想法。我現在已經爲我的任務建立起來了,而且它的工作非常棒。 – NightKnight 2012-03-11 19:07:24

回答

0

如果您有權訪問SQL Server Job Agent,我將創建一個包含UPDATE代碼的存儲過程,然後使用Job在每月的第一天每月運行存儲過程。

你的步驟將是:

  1. UPDATE
  2. 創建存儲過程創建一個新的SQL代理作業,執行你的存儲過程
  3. 當設置在SQL代理作業的計劃,將其設置作爲經常性>每月>每1個月的第一天。

enter image description here

3

爲什麼不創建一個執行所需更新的應用程序,然後設置一個計劃以使用Windows任務計劃程序運行它?

1

你必須創建一個腳本或更新您的數據庫的應用程序,如果您使用的是Windows的任務調度安排它......