Sql server 2008 SQL Server 2008计划运行定时作业

Sql server 2008 SQL Server 2008计划运行定时作业,sql-server-2008,job-scheduling,Sql Server 2008,Job Scheduling,我有一个.sql脚本文件,希望每24小时运行一次。在SQLServer2008中生成计划任务的最佳(也是最简单)步骤是什么 谢谢。您可以使用SQL Server代理(如果您没有使用SQL Server的Express版本)。在Management Studio中,展开SQL Server代理节点,右键单击作业,然后单击新建作业 从那里,您可以安排各种作业,包括每24小时运行一次脚本。您可以使用创建作业 SQLServer代理使用SQLServer存储作业信息。乔布斯 包含一个或多个作业步骤。每个

我有一个.sql脚本文件,希望每24小时运行一次。在SQLServer2008中生成计划任务的最佳(也是最简单)步骤是什么


谢谢。

您可以使用SQL Server代理(如果您没有使用SQL Server的Express版本)。在Management Studio中,展开SQL Server代理节点,右键单击作业,然后单击新建作业


从那里,您可以安排各种作业,包括每24小时运行一次脚本。

您可以使用创建作业

SQLServer代理使用SQLServer存储作业信息。乔布斯 包含一个或多个作业步骤。每个步骤都包含自己的任务,例如 例如,备份数据库

SQL Server代理可以按计划运行作业,以响应 特定事件,或按需。例如,如果要备份所有 公司每个工作日下班后都会提供服务器,您可以将其自动化 任务安排备份在周一至周五22:00之后运行;如果 备份遇到问题,SQL Server代理可以记录该事件 然后通知你

您可以根据特定计划运行作业,作业可以执行存储过程、SSI等

要创建新作业,请在SQL Server Management Studio中的SQL Server代理下,右键单击作业并选择“新建作业”

以下是MSDN关于创建作业的逐步说明:

在SQL Server代理中 1.右键单击作业以添加新作业 2.给它一个名称,并确保所有者有权访问数据库。 3.在步骤和新步骤下。您只需复制粘贴文本区域中的脚本,选择要运行的数据库,然后单击“确定”。 4.在“计划”下,单击“添加新计划”,然后选择时间、事件、开始和结束时间 5.单击ok,您就完成了。
希望它能帮助您和其他遇到此问题但仍然不确定其工作原理的人(就像我:)

如果您没有SQL代理或完整的SQL版本:您可以在Windows计划程序中安排一个任务来运行批处理文件,该文件“调用”SQL脚本。这是我的批处理文件,例如:SQLCMD.EXE-S sqlServerInstanceName-E-ic:_software\mySQLscript2Execute.sql。记住以.bat扩展名保存文件。谢谢:chagbert

请看这里的关于SQL代理:这正是我想要做的。。。有没有一个好的消息来源可以详细说明这一点?事实上是的。这就是我真正想要的,但我不太清楚这一步之后该怎么办。@Adamlevit我用MSDN关于创建作业的一步步更新了我的答案