Megosztás a következőn keresztül:


sysmail_stop_sp (Transact-SQL)

A következőkre vonatkozik:SQL Server

Leállítja a Database Mail szolgáltatást a külső program által használt Service Broker-objektumok leállításával.

Transact-SQL szintaxis konvenciók

Szemantika

sysmail_stop_sp
[ ; ]

Érvek

Nincs.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Megjegyzések

Ez a tárolt eljárás az msdb adatbázisban található.

sysmail_stop_sp Leállítja a kimenő üzenetkérelmeket tartalmazó Database Mail üzenetsort, és kikapcsolja a Service Broker aktiválását a külső programhoz.

Az üzenetsorok leállítása után a Database Mail külső program nem dolgozza fel az üzeneteket. Ez a tárolt eljárás lehetővé teszi a Database Mail leállítását hibaelhárítási vagy karbantartási célokra.

A Database Mail elindításához használja a következőt sysmail_start_sp: . sp_send_dbmail továbbra is fogadja a leveleket, ha a Service Broker-objektumok leálltak.

Megjegyzés:

sysmail_stop_sp csak a Database Mail üzenetsorait állítja le. Ez a tárolt eljárás nem inaktiválja a Service Broker üzenetkézbesítését az adatbázisban. Ez a tárolt eljárás nem tiltja le a Database Mail kiterjesztett tárolt eljárásait a felület csökkentése érdekében. A kiterjesztett tárolt eljárások letiltásához lásd : Kiszolgálókonfiguráció: Database Mail XPs.

Engedélyek

Ehhez az eljáráshoz EXECUTE engedélyeket adhat meg, de előfordulhat, hogy ezek az engedélyek felül lesznek bírálva egy SQL Server-frissítés során.

Példák

Az alábbi példa a Database Mail leállítását mutatja be az msdb adatbázisban. A példa feltételezi, hogy a Database Mail engedélyezve van.

USE msdb;
GO

EXECUTE dbo.sysmail_stop_sp;
GO