sysmail_help_queue_sp (Transact-SQL)

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 devolverá una fila por cada una de las colas.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_help_queue_sp  [ @queue_type = ] 'queue_type'

Argumentos

  • [ @queue_type = ] 'queue_type'
    Este argumento opcional elimina los mensajes de correo electrónico del tipo especificado como queue_type. queue_type es de tipo nvarchar(6) y no tiene valor predeterminado. Las entradas válidas son mail y status.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjunto de resultados

Nombre de 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 a la cola que se producirá una recepción) y RECEIVES_OCCURRING (la cola está recibiendo).

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.

Notas

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

Permisos

De forma predeterminada, sólo pueden tener acceso a este procedimiento los miembros de la función fija de servidor sysadmin.

Ejemplos

El ejemplo siguiente devuelve las colas de correo y estado.

EXECUTE 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)