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.
Convenciones 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.
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.
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. |
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)
Vea también
Otros recursos
Solucionar problemas del Correo electrónico de base de datos
Arquitectura del Correo electrónico de base de datos