欢迎光临
个人知识库,ERP、IT知识分享和应用

如何利用 SQL Server 代理中的作业功能, 定时执行存储过程?

如何利用 SQL Server 代理中的作业功能, 定时执行存储过程?

1> 确保 SQL Server 代理 服务正常开启;

2> 新建作业计划;

新建作业计划中 步聚功能,添加要执行的SQL语句或存储过程;

insert into dbo.Z_Z_NET_ReportJSKC
( xuhao, bcdate , ckFnumber , ckFname , wlFnumber , wlFname , chejian, wlpinlei , wlguige , kcsl , Flotid , Flottext , rkdate , cfts , cqbs , cgsl , ycddsl , xsddsl , khFnumber , khFname , xsddFnumber , xsddsaler , ddcreatename , ddcreatedate
)
exec SP_Net_Reportjskcbc20210510 @CKFNAME=”, @FCustName=”,@Saler=”

注: 如不需要具体存储过程参数,直接用”来表示空值即可。

新建作业计划中 计划功能,添加要执行SQL脚本的具体时间;

4> 添加完成后的效果;

 

常见问题:


日志提示作业失败:

该作业失败。 无法确定所有者 SVR-DBK\Administrator (拥有作业 月末最后一天保存即时库存20210510)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 ‘SVR-DBK\Administrator’ 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404)).

解决方案:  直接选择SA用户或其他有权限的用户执行作业计划;

未经允许不得转载:Blog.XiaoMing.Xyz » 如何利用 SQL Server 代理中的作业功能, 定时执行存储过程?

登录

找回密码

注册