SqlServer怎么定时跑一段SQL语句
怎么办?
有人说启动Sqlserver代理服务,我启动了!
然后有人说,在资源管理器代理服务那里,右击新建作业。但是没那个按钮啊!
你们能告诉我英文版的作业叫什么吗? 英文版的代理叫 Agent吧? 没找到啊! 展开
1、请把这段SQL语句写成一个存储过程,然后需要在B上面开启 SQL Server Agent服务,如下图:
2、开启完之后,打开数据库管理工具,然后依下图所示,展开“SQL Server Agent”并右键“作业”,然后新建一个作业(也称之为job)
3、在下面依次点“步骤”--> “新增”来设定需要执行的那个写好的存储过程。
4、上面点“新增”以后,会弹出以下对话框,输入“步骤名称”,选好“类型”,资料库也要选对你B上面的那个数据库,然后在命令那里输入“Exec [YourPrc]”,然后点回车。
注:[YourPrc]就是你的存储过程名称。
5、设好JOB的执行命令之后,再设定它的执行时间,依次点“排程”--> “新建”,步骤都在下面两张图片,好了。应该是比较详细了,如果还是不会,自己百度一下"SQL 如何新建作业"吧。
1、首先打开SqlServer应用程序,点击打开左侧工具栏中的“作业”选项。
2、然后在弹出来的窗口中, 打开步骤,设置步骤名称、“类型”T-SQL、 选择数据库、“命令”输入SQL语句。
3、然后点击打开左侧工具栏“计划”界面中的“新建”选项。
4、然后在弹出来的窗口中,根据需要设置,执行时间、次数等就完成了。