0
点赞
收藏
分享

微信扫一扫

SQL server配置邮件服务已报错处理


SQL server配置邮件服务已报错处理_SQL SERVER数据邮件

SQL server配置邮件服务已报错处理_数据库_02

报错处理:

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

摘自微软官网

https://docs.microsoft.com/zh-cn/sql/database-engine/configure-windows/database-mail-xps-server-configuration-option?view=sql-server-ver16

以下示例启用了 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';


6) 手动停止数据库邮件

use msdb;
EXEC msdb.dbo.sysmail_stop_sp

举报

相关推荐

0 条评论