SqlServer怎么定时跑一段SQL语句

公司有一台服务器A,我有一台服务器B,A我只有访问权限,B我有读写权限。我写了一堆,大约几百行SQL语句,是根据A上面的资料来更新B上面的资料。我想给这个SqlServer服务器设置一个定时器,就是说每周五凌晨1点执行一下我这套Sql语句!
怎么办?
有人说启动Sqlserver代理服务,我启动了!

然后有人说,在资源管理器代理服务那里,右击新建作业。但是没那个按钮啊!
你们能告诉我英文版的作业叫什么吗? 英文版的代理叫 Agent吧? 没找到啊!

1、请把这段SQL语句写成一个存储过程,然后需要在B上面开启 SQL Server Agent服务,如下图:

 

2、开启完之后,打开数据库管理工具,然后依下图所示,展开“SQL Server Agent”并右键“作业”,然后新建一个作业(也称之为job)

 

 

3、在下面依次点“步骤”--> “新增”来设定需要执行的那个写好的存储过程。

 

 

4、上面点“新增”以后,会弹出以下对话框,输入“步骤名称”,选好“类型”,资料库也要选对你B上面的那个数据库,然后在命令那里输入“Exec [YourPrc]”,然后点回车。

 

   注:[YourPrc]就是你的存储过程名称。

 

 

5、设好JOB的执行命令之后,再设定它的执行时间,依次点“排程”--> “新建”,步骤都在下面两张图片,好了。应该是比较详细了,如果还是不会,自己百度一下"SQL 如何新建作业"吧。

 

 

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-22

1、首先打开SqlServer应用程序,点击打开左侧工具栏中的“作业”选项。

2、然后在弹出来的窗口中, 打开步骤,设置步骤名称、“类型”T-SQL、 选择数据库、“命令”输入SQL语句。

3、然后点击打开左侧工具栏“计划”界面中的“新建”选项。

4、然后在弹出来的窗口中,根据需要设置,执行时间、次数等就完成了。

本回答被网友采纳
第2个回答  2013-03-20
可以新建一个作业,每天定时执行
第3个回答  2013-03-20
设置一个Job
相似回答