sysmail_start_sp (Transact-SQL)

外部プログラムが使用している Service Broker オブジェクトを開始して、データベース メールを開始します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sysmail_start_sp

引数

なし

リターン コード値

0 (成功) または 1 (失敗)

結果セット

なし

説明

データベース メールは、SQL Server のインストール時に有効化またはインストールされません。 データベース メール オブジェクトを有効化およびインストールするには、データベース メール構成ウィザードを使用します。

このストアド プロシージャは、msdb データベースにあります。 このストアド プロシージャは、送信メッセージ要求を保持しているデータベース メール キューを開始し、外部プログラムに対する Service Broker のアクティブ化を有効にします。

キューが開始されると、データベース メール外部プログラムではメッセージを処理できます。 このプロシージャを使用すると、sysmail_stop_sp ストアド プロシージャでキューを停止した後にキューを再開できます。

注意

このストアド プロシージャは、データベース メールのキューだけを開始します。 データベースでの Service Broker のメッセージ配信はアクティブになりません。

権限

このプロシージャの実行権限は、既定では sysadmin 固定サーバー ロールのメンバーに与えられています。

使用例

次の例では、msdb データベースでデータベース メールを開始します。 ここではデータベース メールが有効になっていることを前提としています。

USE msdb ;
GO

EXECUTE dbo.sysmail_start_sp ;
GO

関連項目

参照

sysmail_stop_sp (Transact-SQL)

データベース メール ストアド プロシージャ (Transact-SQL)

概念

データベース メール

Database Mail XPs サーバー構成オプション