Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se:SQL Server
Interrompe o Database Mail interrompendo os objetos do Service Broker que o programa externo usa.
Convenções de sintaxe de Transact-SQL
Sintaxe
sysmail_stop_sp
[ ; ]
Argumentos
Nenhum.
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Comentários
Esse procedimento armazenado está no msdb banco de dados.
sysmail_stop_sp interrompe a fila do Database Mail que contém solicitações de mensagens de saída e desativa a ativação do Service Broker para o programa externo.
Quando as filas são interrompidas, 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.
sp_send_dbmail ainda aceita e-mails quando os objetos do Service Broker são interrompidos.
Observação
sysmail_stop_sp apenas interrompe as filas do Database Mail. Esse procedimento armazenado não desativa a entrega de mensagens do Service Broker no banco de dados. Esse procedimento armazenado não desabilita os procedimentos armazenados estendidos do Database Mail para reduzir a área de superfície. Para desabilitar os procedimentos armazenados estendidos, consulte a configuração do servidor: XPs do Database Mail.
Permissões
Você pode conceder EXECUTE permissões nesse procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
O exemplo a seguir mostra a interrupçã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_stop_sp;
GO