sysmail_start_sp (Transact-SQL)
适用范围:SQL Server
通过启动外部程序使用的 Service Broker 对象来启动数据库邮件。
语法
sysmail_start_sp
[ ; ]
参数
无。
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
SQL Server 安装时未启用或安装数据库邮件。 使用数据库邮件配置向导可以启用并安装数据库邮件对象。
此存储过程位于 msdb
数据库中。 此存储过程启动保存传出消息请求的数据库邮件队列,并为外部程序启用 Service Broker 激活。
此队列启动后,数据库邮件外部程序即可处理消息。 此过程允许在通过存储过程停止 sysmail_stop_sp
队列后重启队列。
注意
此存储过程只启动数据库邮件的队列。 此存储过程不会在数据库中激活 Service Broker 消息传递。
权限
此存储过程由 db_owner 角色拥有。 你可以为任何用户授予 EXECUTE
权限,但这些权限可能会在 SQL Server 升级期间被重写。
示例
以下示例演示如何在msdb
数据库中启动数据库邮件。 该示例假设数据库邮件已启用。
USE msdb;
GO
EXECUTE dbo.sysmail_start_sp;
GO