报错处理:
SQL error 'Mail not queued. Database Mail is stopped. Use Sysmail_start_sp to start Database Mail'
邮件未排队。数据库邮件已停止。使用sysmail_start_sp来启动数据库邮件。
1)确认数据库邮件是否启动。执行下面sql,若显示“1”,表示已启动。
sp_configure 'show advanced',1;
go
reconfigure;
go
sp_configure;
go
2)运行下面sql,来启动“Database Mail XPs”。
sp_configure 'Database Mail XPs',1;
go
reconfigure;
go
sp_configure 'show advanced',0;
go
reconfigure
go
摘自微软官网
以下示例启用了 Database Mail 扩展存储过程。
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE
GO
如果数据库邮件扩展存储过程尚未启用,请使用以下示例。
IF EXISTS (
SELECT 1 FROM sys.configurations
WHERE NAME = 'Database Mail XPs' AND VALUE = 0)
BEGIN
PRINT 'Enabling Database Mail XPs'
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE
EXEC sp_configure 'Database Mail XPs', 1;
RECONFIGURE
END
3)开启数据库邮件
use msdb;
exec msdb.dbo.sysmail_start_sp;
4)确认数据库邮件外部程序已开启
exec msdb.dbo.sysmail_help_status_sp;
5)查看邮件排队状态
exec msdb.dbo.sysmail_help_queue_sp @queue_type='mail';
标签:configure,Database,sp,server,报错,SQL,go,Mail,邮件
From: https://blog.51cto.com/u_2333657/8551046