Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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