我有一个问题,但我没有得到解决方案。我也试过谷歌。在特定时间自动更新数据库
我想在每个月的第一天更新我的SQL数据库(例如01/01/2012,01/02/2012,01/03/2012等)我正在使用C#(代码背后的代码)和ASP.NET。我不想为此付出任何人为的努力。我想要在特定日期自动完成此更新。有什么解决方案可以解决我的问题吗?
如果我不清楚我的疑问,请告诉我。
我有一个问题,但我没有得到解决方案。我也试过谷歌。在特定时间自动更新数据库
我想在每个月的第一天更新我的SQL数据库(例如01/01/2012,01/02/2012,01/03/2012等)我正在使用C#(代码背后的代码)和ASP.NET。我不想为此付出任何人为的努力。我想要在特定日期自动完成此更新。有什么解决方案可以解决我的问题吗?
如果我不清楚我的疑问,请告诉我。
如果您有权访问SQL Server Job Agent
,我将创建一个包含UPDATE
代码的存储过程,然后使用Job在每月的第一天每月运行存储过程。
你的步骤将是:
UPDATE
为什么不创建一个执行所需更新的应用程序,然后设置一个计划以使用Windows任务计划程序运行它?
ASP.NET是不是调度任务的最佳选择。预定Windows Task Scheduler的简单控制台应用程序是更好的选择。
你必须创建一个脚本或更新您的数据库的应用程序,如果您使用的是Windows的任务调度安排它......
什么样的更新?例如,您可以使用Windows任务计划程序在特定时间运行特定任务。 – 2012-03-07 14:30:48
你不应该使用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
嘿Tim Schmelter ... thanx男人..... thanx的想法。我现在已经为我的任务建立起来了,而且它的工作非常棒。 – NightKnight 2012-03-11 19:07:24