Compartir a través de


sysmail_help_queue_sp (Transact-SQL)

Se aplica a: SQL Server

El Correo electrónico de base de datos tiene dos colas: la de correo y la de estado. En la cola de correo se almacenan los elementos de correo que están a la espera de ser enviados. En la de estado se almacena el estado de los elementos ya enviados. Este procedimiento almacenado permite ver el estado de las colas de correo o estado. Si no se especifica el parámetro @queue_type , el procedimiento almacenado devuelve una fila para cada una de las colas.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_help_queue_sp [ @queue_type = ] 'queue_type'
[ ; ]

Argumentos

[ @queue_type = ] 'queue_type'

El argumento opcional elimina los correos electrónicos del tipo especificado como el @queue_type. @queue_type es nvarchar(6) sin valor predeterminado. Las entradas válidas son mail y *status.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
queue_type nvarchar(6) Tipo de cola. Los valores posibles son mail y status.
length int Número de elementos de correo de la cola especificada.
state nvarchar (64) Estado del monitor. Los valores posibles son INACTIVE (la cola está inactiva), NOTIFIED (se ha notificado la recepción de la cola) y RECEIVES_OCCURRING (la cola recibe).
last_empty_rowset_time datetime Fecha y hora en que la cola estuvo vacía por última vez. En formato de hora militar y zona horaria GMT.
last_activated_time datetime Fecha y hora en que la cola se activó por última vez. En formato de hora militar y zona horaria GMT.

Comentarios

Al solucionar problemas Correo electrónico de base de datos, use sysmail_help_queue_sp para ver cuántos elementos están en la cola, el estado de la cola y cuándo se activó por última vez.

Permisos

De forma predeterminada, solo los miembros del rol fijo de servidor sysadmin pueden acceder a este procedimiento.

Ejemplos

El ejemplo siguiente devuelve las colas de correo y estado.

EXEC msdb.dbo.sysmail_help_queue_sp;
GO

Se trata de un conjunto de resultados de ejemplo cuya longitud se ha modificado.

queue_type length      state              last_empty_rowset_time  last_activated_time
---------- -------- ------------------ ----------------------- -----------------------
mail       0        RECEIVES_OCCURRING 2005-10-07 21:14:47.010 2005-10-10 20:52:51.517
status     0        INACTIVE           2005-10-07 21:04:47.003 2005-10-10 21:04:47.003

(2 row(s) affected)