是否可以将Microsoft SQL Server设置为定期运行存储过程?
发布于 2008-11-13 14:28:32
可以,在MS SQL Server中,您可以创建计划的作业。在SQL Management Studio中,导航到服务器,然后展开“SQL server代理”项,最后展开“作业”文件夹以查看、编辑和添加计划的作业。
发布于 2008-11-13 14:35:45
是的,如果您使用SQL Server代理。
打开企业管理器,然后转到您感兴趣的SQL Server实例下的管理文件夹。在那里,您将看到SQL Server代理,在该代理下面,您将看到一个作业部分。
您可以在此处创建新作业,您将看到需要创建的步骤列表。创建新步骤时,可以指定实际运行存储过程的步骤(键入TSQL Script)。选择数据库,然后在命令部分输入类似以下内容:
exec MyStoredProcedure
这就是概述,如果你需要任何进一步的建议,请回这里发帖。
我真的认为我可能会在这件事上第一个上场,我错了:)
发布于 2014-03-08 03:29:40
可能不是您想要的答案,但我发现简单地使用Windows Server Task Scheduler更有用
您可以直接使用命令sqlcmd.exe -S "." -d YourDataBase -Q "exec SP_YourJob"
或者甚至创建一个.bat
文件。所以你甚至可以按需点击2次任务。
在此HERE中也涉及到了这一点
https://stackoverflow.com/questions/287060
复制相似问题