为了更主动地应对作业问题或失败,我想设置一个警告,添加操作符并在作业失败时发送通知(给我)。我知道操作符和通知可以通过SSMS添加,但是这是一个非常耗时的过程,而且容易出错,所以我尝试通过脚本来完成。下面的脚本为我提供了就业机会
USE msdb
SELECT sj.name AS JobName,
CASE
WHEN sj.enabled = 1 THEN 'Enable'
ELSE 'Disable'
END AS JobStatus,
sj.description AS JobDescription,
ss.
我正在尝试创建一个select语句,它将使用jobname和create job语句创建作业。从那条select语句中,我应该能够选择create语句,稍后可以通过在另一台服务器上复制和粘贴来使用它来创建作业。
我已经使用下面的脚本尝试过了。
select @@SERVERNAME,sj.name, '
USE [msdb]
GO
BEGIN TRANSACTION
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE na
在sql server 2012中,我经常查看获得SP的输出_帮助_工作的作业。
-- https://www.sqlservercentral.com/Forums/Topic259078-8-1.aspx
-- getting data from sp_help_job into a temp table
-- marcelo miorelli
-- 01-april-2013
IF OBJECT_ID('TEMPDB..#JOBiNFO') IS NOT NULL
DROP TABLE #JobInfo
IF OBJECT_ID('TEMPDB..#Sc
我正在尝试创建一个数据库触发器,当插入具有特定单词的新行时,该触发器将发送电子邮件警报。当我只运行该代码时,电子邮件警报就会起作用,如果我删除电子邮件片段并将其替换为其他内容,触发器也会起作用。
代码如下:
ALTER TRIGGER CheckForDirty
ON dbo.Messages
FOR INSERT,UPDATE
AS
DECLARE @MESSAGETEXT varchar(max)
DECLARE @BADWORD1 varchar(50)
SET @MESSAGETEXT = (SELECT Body FROM inserted)
SET @BADWORD1 =
我有一个Powershell脚本,它在中运行良好。但是,当我从SQL代理作业运行它时,它运行时没有错误,但它没有执行任何操作。下面是我在工作历史上得到的信息
Executed as user: SERVER\SYSTEM. The string starting: At line:1
char:1 + <<<< "D:\FOLDER\POWERSCRIPT.ps1? is missing the terminator: ".
At line:1 char:23 + "D:\FOLDER\POWERSCRI
我正在使用python,我有这样的数据:
RedHat Enterprise Linux ES 2.1 IA64
RedHat Enterprise Linux ES 2.1
Red Hat Enterprise Linux AS 2.1
Linux kernel 2.6.9
Linux kernel 2.6.8 rc3
Linux kernel 2.6.8 rc1
+ Ubuntu Ubuntu Linux 4.1 ppc
+ Ubuntu Ubuntu Linux 4.1 ia64
Linux kernel 2.6.8
我想把这个信息存储在一个json file.but
嗨,我一直在努力寻找解决这个问题的方法,但我找不到。我需要安装模块'IO::EventMux',所以我使用:
cpan[1]> install IO::EventMux
然而,我得到了以下错误:
Catching error: "CPAN::Exception::yaml_process_error=HASH(0xe34ed78)" at /usr/local/share/perl/5.14.2/CPAN.pm line 392
CPAN::shell() called at /usr/local/share/perl/5.14.2/App/Cpa