sysmail_start_sp (Transact-SQL)

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

主题链接图标Transact-SQL 语法约定

语法

sysmail_start_sp

参数

返回代码值

0(成功)或 1(失败)

结果集

备注

数据库邮件未启用、未安装或未随 SQL Server 安装。使用数据库邮件配置向导启用并安装数据库邮件对象。

此存储过程位于 msdb 数据库中。该存储过程将启动保存待发消息请求的数据库邮件队列,并为外部程序启用 Service Broker 激活。

此队列启动后,数据库邮件外部程序即可处理消息。此过程允许您在使用 sysmail_stop_sp 存储过程停止队列后重新启动队列。

ms176087.note(zh-cn,SQL.90).gif注意:
此存储过程只启动数据库邮件的队列。此存储过程不激活数据库中的 Service Broker 消息传递。有关激活 Service Broker 消息传递的详细信息,请参阅如何在数据库中激活 Service Broker 消息传递 (Transact-SQL)

权限

执行权限默认为 sysadmin 固定服务器角色的成员。

示例

以下示例显示如何启动 msdb 数据库中的数据库邮件。该示例假设数据库邮件已启用。

USE msdb ;
GO

EXECUTE dbo.sysmail_start_sp ;
GO

请参阅

参考

sysmail_stop_sp (Transact-SQL)
数据库邮件和 SQL 邮件存储过程 (Transact-SQL)

其他资源

数据库邮件
SQL Server 外围应用配置器
Database Mail XPs 选项

帮助和信息

获取 SQL Server 2005 帮助