我有一个.sql脚本文件,我想每24小时运行一次。在SQL Server 2008中生成计划任务的最佳(也是最简单)步骤是什么?
感谢。
答案 0 :(得分:8)
您可以使用SQL Server代理(如果您未使用SQL Server的Express版本)。在Management Studio中,展开“SQL Server代理”节点,右键单击“作业”,然后单击“新建作业...”
从那里,您可以安排各种工作,包括每24小时运行一次脚本。
答案 1 :(得分:2)
您可以使用SQL Server Agent创建作业。
SQL Server代理使用SQL Server存储作业信息。工作 包含一个或多个作业步骤。每个步骤都包含自己的任务 例如,备份数据库。
SQL Server代理可以按计划运行作业,以响应a 特定事件,或按需。例如,如果要备份所有内容 公司服务器每个工作日服务一小时后,您可以自动执行此操作 任务。安排备份在周一至周五22:00之后运行;如果 备份遇到问题,SQL Server代理可以记录事件 并通知你。
您可以根据特定的时间表运行作业,它可以执行存储过程,SSIS等。
要在SQL Server Management Studio中的SQL Server代理下创建新作业,请右键单击“作业”,然后选择“新建作业”。
以下是MSDN创建作业的一步一步:
答案 2 :(得分:0)
在SQL Server代理中 1.右键单击作业以添加新作业 2.为其命名并确保所有者具有对数据库的执行访问权限。 3.步骤和新步骤。您只需复制粘贴文本区域中的脚本,选择要运行的数据库,然后单击确定。 4.在计划中单击添加新计划并选择时间,发生,开始和结束时间 5.单击确定,您就完成了。 希望它可以帮助你和遇到这个的任何人,但仍然不确定它是如何工作的,就像我一样:)
答案 3 :(得分:0)
好吧,如果您没有SQL代理或完整SQL版本:您可以安排任务在Windows调度程序中运行批处理文件,该文件“调用”SQL脚本。这是我的批处理文件,例如: SQLCMD.EXE -S sqlServerInstanceName -E -i C:_software \ mySQLscript2Execute.sql 。请记住使用.bat扩展名保存文件。谢谢:chagbert