Hvis du bruger Database Mail i SQL Server, skal du muligvis af og til stoppe eller starte mailkøen.
Du kan gøre dette med T-SQL ved at bruge sysmail_stop_sp
gemt procedure for at stoppe køen, og sysmail_start_sp
procedure for at starte det.
Stop køen
Sådan stopper du køen:
EXECUTE msdb.dbo.sysmail_stop_sp;
Du kan også bruge sysmail_help_status_sp
gemt procedure for at bekræfte, at køen er blevet stoppet.
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultat:
+----------+ | Status | |----------| | STOPPED | +----------+
Start køen
Sådan starter du køen og kontrollerer dens status:
EXECUTE msdb.dbo.sysmail_start_sp;
EXECUTE msdb.dbo.sysmail_help_status_sp;
Resultat:
+----------+ | Status | |----------| | STARTED | +----------+
Placering af de lagrede procedurer
Bemærk, at alle lagrede procedurer på denne side er placeret i msdb
database, og de ejes af dbo
skema.
Derfor bliver du nødt til at bruge tredelt navngivning, hvis du udfører dem uden for msdb
database.
Alternativt kan du skifte til msdb
database først (ved at bruge USE msdb;
) og kør dem derefter derfra.