sqlserver:如何设置自动执行的存储过程?

--方法一:在EnterpriseManager作业中设置计划作业按计划运行存储过程--管理--SQLServer代理--右键单击作业--新建作业--在“常规”中输入作业名称work"item--元素“Step”--新建--在“步骤名称”中输入步骤的名称--在“类型”nsact-SQL脚本中选择“Between”(TSQL)”--“数据库”选择执行命令的数据库--“命令”输入要执行的语句:存储过程的名称EXEC...--存储过程用于创建表--确定--“计划”项--新建计划--在“名称”中输入计划的名称--“计划”在“类型”中选择作业执行计划--如果选择“重复”--点击“更改”设置计划,然后启动SQLAgent服务并将其设置为自动启动,否则作业将不会运行设置方法:我的电脑--控制面板--管理工具--服务--右键单击SQLSERVERAGENT--属性--启动类型--选择“自动启动”--确定。
--方法二:在master数据库中创建存储过程,然后找到该过程存储在企业管理器--右键--属性:选择“sqlserver启动时运行”。
或者在master中创建存储过程后,将执行语句配置为自动启动usemasterexecsp_procoption'存储过程名称','start','on'来自动执行存储过程SQLServer可以在启动时自动执行一个或多个存储过程开始。
这些存储过程必须由系统管理员创建,并以默认的sysadmin服务器角色作为后台进程运行。
这些过程不能有输入参数。
启动进程的数量没有限制,但请记住,每个启动进程在运行时都会占用一个连接。
如果需要在启动时运行多个进程,但不需要它们并行运行,可以指定一个进程作为启动进程,并让该进程调用其他进程。
这仅需要一个连接。
启动时恢复最后一个数据库后,开始执行存储过程。
要绕过这些存储过程的执行,请将启动参数指定为跟踪标志4022。
如果以最小配置(使用-f标志)启动SQLServer,则启动存储过程将不会运行。
有关详细信息,请参阅轨道标签。
要创建启动存储过程,您必须以sysadmin固定服务器角色成员的身份登录并在master数据库中创建存储过程。
使用sp_procoption可以:指定现有存储过程作为启动过程。

怎样让sqlserver后台定时执行某个存储过程

1、打开SQLServerManagementStudio,SQLServer代理--作业--右键--新建作业。
2.键入计划执行存储过程的名称(任意),然后单击“确定”保存它。
3、点击常规下的步骤,按照箭头指示,新建一个步骤,选择存储过程使用的数据库,输入要执行的命令和参数,点击确定保存。
4.新建计划,进入计划属性设置窗口,设置计划定时自动执行的时间。
确认保存。