Compartilhar via


sysmail_start_sp (Transact-SQL)

Aplica-se a: SQL Server

Inicia o Database Mail iniciando os objetos do Service Broker que o programa externo usa.

Convenções de sintaxe de Transact-SQL

Sintaxe

sysmail_start_sp
[ ; ]

Argumentos

Nenhum.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Comentários

O Database Mail não está habilitado ou instalado na instalação do SQL Server. Use o Assistente para Configuração do Database Mail para habilitar e instalar objetos do Database Mail.

Esse procedimento armazenado está no msdb banco de dados. Esse procedimento armazenado inicia a fila do Database Mail que contém solicitações de mensagens de saída e habilita a ativação do Service Broker para o programa externo.

Quando as filas são iniciadas, o programa externo do Database Mail pode processar mensagens. Esse procedimento permite reiniciar as filas depois que as filas forem interrompidas com o sysmail_stop_sp procedimento armazenado.

Observação

Este procedimento armazenado inicia apenas as filas do Database Mail. Esse procedimento armazenado não ativa a entrega de mensagens do Service Broker no banco de dados.

Permissões

Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Exemplos

O exemplo a seguir mostra a inicialização do msdb Database Mail no banco de dados. O exemplo supõe que o Database Mail foi habilitado.

USE msdb;
GO

EXECUTE dbo.sysmail_start_sp;
GO