sql-Sql Server代理作业设置每天每隔一个小时执行存储过程持续运行

问题描述

Sql Server代理作业设置每天每隔一个小时执行存储过程持续运行

Sql Server代理作业设置每天每隔一个小时执行存储过程自动停止,已确定存储过程没问题。。。执行完只需要5秒~~ 每天的0:00 也就是第二天的第一个小时就一直运行,根本停不下来,邮件停止作业。。。然后再开启执行提示22022。。。 被拒绝说是已经在计划运行中,有谁遇到过类似情况的吗?怎么解决?

解决方案

SqlServer的作业, 只适合比较粗浅的操作。
如果希望能做到非常精确和可控, 应该写Windows服务程序来做, 像你这样的, 一个简单循环就好了……
更复杂的, 可以用多线程。

你那个停不下来, 很可能是任务没有结束……

如果用windows服务, 存储过程的执行过程可以用你自己定义的日志记录来了(如:log4net, log4j等)
有什么问题也一目了然吧

时间: 2024-12-20 18:54:09

sql-Sql Server代理作业设置每天每隔一个小时执行存储过程持续运行的相关文章

使用SQL Server 2005作业设置定时任务

原文:使用SQL Server 2005作业设置定时任务 公司有一个老项目由于直接把终端拍摄的图片以二进制的形式保存到数据库中,数据库比较大所以需要经常删除这些冗余数据,手动删除费时费力,项目组长让我把这些操作变成自动的,每天执行一次,只保留最近两个月的图片数据.查阅了相关的资料,找到了解决方案,在此做一个记录,以便有同样需求的人和自己查阅. 现在我们通过一个非常简单的示例来演示如何设置定时任务:有一张员工表,我们定时往里面添加一条数据.通过示例来了解如何使用Sql Server的作业任务进行定

SQL Server Alwayson创建代理作业的注意事项详解

前言 Always On 可用性组活动辅助功能包括支持在辅助副本上执行备份操作. 备份操作可能会给 I/O 和 CPU 带来很大的压力(使用备份压缩). 将备份负荷转移到已同步或正在同步的辅助副本后,您可以使用承载第一层工作负荷的主副本的服务器实例上的资源,您可以创建主数据库的任何类型的备份. 也可以创建辅助数据库的日志备份和仅复制完整备份.下面话不多说了,来一起看看详细的介绍吧. 一.概念 1.辅助副本上支持的备份类型 BACKUP DATABASE :在辅助副仅支持数据库.文件或文件组的仅复

在SQL Server 2000里设置和使用数据库复制

2005-08 余枫                                        在SQL Server 2000里设置和使用数据库复制之前,应先检查相关的几台SQL Server服务器下面几点是否满足:        1.MSSQLserver和Sqlserveragent服务是否是以域用户身份启动并运行的(.\administrator用户也是可以的)            如果登录用的是本地系统帐户local,将不具备网络功能,会产生以下错误:              

使用SQL Server代理运行CmdExec命令

需求:调用网服务器(SMS SQL Server)上的短信发送接口(是一个存储过程)来发送(Stage SQL Server)上的数据内容到本Team 成员的手机上.这两台服务器,本地在拨VPN后可以访问.要求以本地的SQL Server做跳转,同时调用这两台服务器的数据接口. 实现方法与步骤(在本地的SQL Server环境): 1.创建一个SQL Server Job 2.创建一个调用 操作系统(CmdExec)命令的Job步骤,调用命令以完成自动拨VPN的功能. 代码如: rasdial

Sql Server 代理错误日志知多少

  一 概述 默认情况下,SQL Server 代理创建错误日志来记录警告和错误.日志中显示下列警告和错误: 警告消息,提供有关潜在问题的信息,例如"作业 在执行时被删除". 错误消息,通常需要系统管理员干预,例如"无法启动邮件会话".可以通过 net send 将错误消息发送给特定用户或计算机. 默认情况下,执行跟踪消息不写入 SQL Server代理日志错误,因为它们会将日志填满.如果错误日志已满,会降低选择和分析更严重的错误的能力.因为日志会增加服务器的处理负

关于SQL 代理作业的问题,求教

问题描述 关于SQL 代理作业的问题,求教 小弟刚刚接触代理作业这个功能,创建了一个定时作业,目前运行良好,但是这个作业我是在个人电脑上面创建的,而这个作业的需求则要求在数据库服务器上24小时运行,请问我该怎么设置这个作业,才能达成效果 解决方案 你在个人电脑上怎么创建的,就在服务器上怎么创建 解决方案二: 直接把作业部署到服务器不行吗? 解决方案三: 在个人计算机上连接的服务器实例创建的作业,这样算不算部署到服务器上

sql server定时作业调用Kettle job出错的快速解决方法_MsSql

错误信息: Unable to list jar files in plugin folder 'C:\Windows\system32\config\systemprofile\.kettle\plugins' Unable to get VFS File object for filename 'C:\Windows\system32\config\systemprofile\.kettle\plugins' : Could not find file with URI "C:\Window

sql server定时作业调用Kettle job出错的快速解决方法

错误信息: Unable to list jar files in plugin folder 'C:\Windows\system32\config\systemprofile\.kettle\plugins' Unable to get VFS File object for filename 'C:\Windows\system32\config\systemprofile\.kettle\plugins' : Could not find file with URI "C:\Window

求救 pymssql怎么都连不上 服务中sql server代理也启动不了

问题描述 求救 pymssql怎么都连不上 服务中sql server代理也启动不了 Traceback (most recent call last): File ""pymssql.pyx"" line 630 in pymssql.connect (pymssql.c:10097) File ""_mssql.pyx"" line 1887 in _mssql.connect (_mssql.c:20477) File