sysmail_start_sp (Transact-SQL)
Starts Database Mail by starting the Service Broker objects that the external program uses.
Transact-SQL Syntax Conventions
Syntax
sysmail_start_sp
Arguments
None
Return Code Values
0 (success) or 1 (failure)
Result Sets
None
Remarks
Database Mail is not enabled or installed or upon SQL Server installation. Use the Database Mail Configuration Wizard to enable and install the Database Mail objects.
This stored procedure is in the msdb database. This stored procedure starts the Database Mail queue that holds outgoing message requests and enables the Service Broker activation for the external program.
When the queues are started, the Database Mail external program can process messages. This procedure allows you to restart the queues after the queues have been stopped with the sysmail_stop_sp stored procedure.
Note
This stored procedure only starts the queues for Database Mail. This stored procedure does not activate Service Broker message delivery in the database. For more information about activating Service Broker message delivery, see How to: Activate Service Broker Message Delivery in Databases (Transact-SQL).
Permissions
Execute permissions for this procedure default to members of the sysadmin fixed server role.
Examples
The following example shows starting Database Mail in the msdb database. The example assumes that Database Mail has been enabled.
USE msdb ;
GO
EXECUTE dbo.sysmail_start_sp ;
GO
See Also
Reference
sysmail_stop_sp (Transact-SQL)
Database Mail and SQL Mail Stored Procedures (Transact-SQL)
Other Resources
Database Mail
SQL Server Surface Area Configuration
Database Mail XPs Option