Sdílet prostřednictvím


sysmail_start_sp (Transact-SQL)

platí pro:SQL Server

Spustí databázovou poštu spuštěním objektů Service Broker, které externí program používá.

Transact-SQL konvence syntaxe

Syntaxe

sysmail_start_sp
[ ; ]

Argumenty

Žádné.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Žádné.

Poznámky

Databázová pošta není povolená nebo nainstalovaná při instalaci SQL Serveru. Pomocí průvodce konfigurací databázové pošty povolte a nainstalujte objekty Databázová pošta.

Tato uložená procedura je v msdb databázi. Tato uložená procedura spustí frontu Databázové pošty, která obsahuje odchozí žádosti o zprávy a povolí aktivaci služby Service Broker pro externí program.

Po spuštění front může externí program Databázová pošta zpracovávat zprávy. Tento postup umožňuje restartovat fronty po zastavení front pomocí sysmail_stop_sp uložené procedury.

Poznámka:

Tato uložená procedura spouští pouze fronty pro Databázová pošta. Tato uložená procedura neaktivuje doručování zpráv Service Broker v databázi.

Povolení

K tomuto postupu můžete udělit oprávnění EXECUTE, ale tato oprávnění se můžou při upgradu SQL Serveru přepsat.

Příklady

Následující příklad ukazuje spuštění databázové pošty v msdb databázi. V příkladu se předpokládá, že je povolená databázová pošta.

USE msdb;
GO

EXECUTE dbo.sysmail_start_sp;
GO