Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Interrompe o Database Mail interrompendo os objetos do Service Broker que o programa externo usa.
Transact-SQL convenções de sintaxe
Sintaxe
sysmail_stop_sp
[ ; ]
Argumentos
Nenhum.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
Este 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 que você pare o Database Mail para fins de solução de problemas ou manutenção.
Para iniciar o Database Mail, use sysmail_start_sp.
sp_send_dbmail ainda aceita email quando os objetos do Service Broker são interrompidos.
Observação
sysmail_stop_sp apenas interrompe as filas do Database Mail. Este procedimento armazenado não desativa a entrega de mensagens do Service Broker no banco de dados. Este 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 Configuração do servidor: Database Mail XPs.
Permissões
Você pode conceder permissões de EXECUTE neste 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 pressupõe que o Database Mail tenha sido habilitado.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO
Conteúdo relacionado
- Database Mail (Correio de Base de Dados)
- sysmail_start_sp (Transact-SQL)
- Procedimentos armazenados do Database Mail (Transact-SQL)