sysmail_start_sp (Transact-SQL)

适用于:SQL Server

通过启动外部程序使用的 Service Broker 对象来启动数据库邮件。

Transact-SQL 语法约定

语法

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

另请参阅