sql >> Database >  >> RDS >> Sqlserver

Controleer de status van de database-e-mailwachtrijen in SQL Server (T-SQL)

In SQL Server kunt u de sysmail_help_status_sp opgeslagen procedure op de msdb database om de status van de Database Mail-wachtrijen te controleren.

Voorbeeld

Om de wachtrijstatus van Dartabase Mail te herstellen, voert u gewoon de opgeslagen procedure uit zonder parameters.

EXEC msdb.dbo.sysmail_help_status_sp;

Resultaat:

+----------+
| Status   |
|----------|
| STARTED  |
+----------+

De status kan ofwel STOPPED . zijn of STARTED . In dit geval was het STARTED .

Merk op dat de sysmail_help_status_sp opgeslagen procedure staat op de msdb database en het is eigendom van de dbo schema, en daarom moet u de driedelige naamgeving gebruiken als msdb is niet de huidige database.

De wachtrij starten/stoppen

U kunt de wachtrij starten met sysmail_start_sp en stop het met sysmail_stop_sp .

In dit voorbeeld stop ik de wachtrij en controleer ik de status opnieuw:

EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Resultaat:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STOPPED  |
+----------+

En begin opnieuw:

EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp;

Resultaat:

Commands completed successfully.
+----------+
| Status   |
|----------|
| STARTED  |
+----------+


  1. Hoe MySQL JDBC 08001 Databaseverbindingsfout op te lossen?

  2. Re-Slaven van een gecrashte MySQL-masterserver in semisynchrone replicatieconfiguratie

  3. Voorrang van gegevenstype in SQL Server

  4. psql:FATAL:Identificatie mislukt voor gebruiker postgres