sysmail_stop_sp (Transact-SQL)
Pára o Database Mail parando os objetos do Service Broker que o programa externo usa.
Sintaxe
sysmail_stop_sp
Argumentos
Nenhum
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
Este procedimento armazenado está no banco de dados msdb.
Este procedimento armazenado pára a fila do Database Mail que contém pedidos de mensagens de saída e desliga a ativação do Service Broker para o programa externo.
Quando as filas são paradas, o programa externo do Database Mail não processa mensagens. Este procedimento armazenado permite parar o Database Mail com propósitos de solução de problemas ou manutenção.
Para iniciar o Database Mail, use sysmail_start_sp. Observe que sp_send_dbmail ainda aceita email quando os objetos do Service Broker estão parados.
Observação |
---|
Este procedimento armazenado pára apenas as filas do Database Mail. Este procedimento armazenado não desativa a entrega de mensagens do Service Broker no banco de dados. Para obter mais informações sobre como desativar a entrega de mensagens do Service Broker, consulte Como desativar a entrega de mensagens do Service Broker em bancos de dados (Transact-SQL). Este procedimento armazenado não desabilita os procedimentos armazenados estendidos do Database Mail para reduzir a área da superfície. Para desabilitar os procedimentos armazenados estendidos, consulte a opção Database Mail XPs do procedimento armazenado de sistema sp_configure. |
Permissões
As permissões de execução deste procedimento usam como padrão membros da função de servidor fixa sysadmin.
Exemplos
O exemplo a seguir mostra a parada do Database Mail no banco de dados msdb. O exemplo supõe que o Database Mail foi habilitado.
USE msdb ;
GO
EXECUTE dbo.sysmail_stop_sp ;
GO
Consulte também