I SQL Server kan du bruge sysmail_help_status_sp gemt procedure på msdb database for at kontrollere status for databasemail-køerne.
Eksempel
For at returnere Dartabase Mail-køstatus skal du blot udføre den lagrede procedure uden nogen parametre.
EXEC msdb.dbo.sysmail_help_status_sp; Resultat:
+----------+ | Status | |----------| | STARTED | +----------+
Status kan enten være STOPPED eller STARTED . I dette tilfælde var det tilfældigvis STARTED .
Bemærk, at sysmail_help_status_sp gemt procedure er på msdb databasen, og den ejes af dbo skema, og derfor skal du bruge tredelt navngivning if msdb er ikke den aktuelle database.
Start/stop af køen
Du kan starte køen med sysmail_start_sp og stop det med sysmail_stop_sp .
I dette eksempel stopper jeg køen og tjekker status igen:
EXEC msdb.dbo.sysmail_stop_sp;
EXEC msdb.dbo.sysmail_help_status_sp; Resultat:
Commands completed successfully. +----------+ | Status | |----------| | STOPPED | +----------+
Og start det igen:
EXEC msdb.dbo.sysmail_start_sp;
EXEC msdb.dbo.sysmail_help_status_sp; Resultat:
Commands completed successfully. +----------+ | Status | |----------| | STARTED | +----------+