sysmail_start_sp (Transact-SQL)
外部プログラムが使用している Service Broker オブジェクトを開始して、データベース メールを開始します。
構文
sysmail_start_sp
引数
なし
結果セット
なし
解説
データベース メールは、SQL Server のインストール時に有効化またはインストールされません。データベース メール オブジェクトを有効化およびインストールするには、データベース メール構成ウィザード を使用します。
このストアド プロシージャは、msdb データベースにあります。このストアド プロシージャは、送信メッセージ要求を保持しているデータベース メール キューを開始し、外部プログラムに対する Service Broker のアクティブ化を有効にします。
キューが開始されると、データベース メール外部プログラムではメッセージを処理できます。このプロシージャを使用すると、sysmail_stop_sp ストアド プロシージャでキューを停止した後にキューを再開できます。
メモ : |
---|
このストアド プロシージャは、データベース メールのキューだけを開始します。データベースでの Service Broker のメッセージ配信はアクティブになりません。Service Broker のメッセージ配信をアクティブ化する方法については、「データベースで Service Broker のメッセージ配信をアクティブ化する方法 (Transact-SQL)」を参照してください。 |
権限
このプロシージャの実行権限は、既定では sysadmin 固定サーバー ロールのメンバに与えられています。
戻り値
0 (成功) または 1 (失敗)
例
次の例では、msdb データベースでデータベース メールを開始します。ここではデータベース メールが有効になっていることを前提としています。
USE msdb ;
GO
EXECUTE dbo.sysmail_start_sp ;
GO
参照
関連項目
sysmail_stop_sp (Transact-SQL)
データベース メールと SQL Mail のストアド プロシージャ (Transact-SQL)
その他の技術情報
データベース メール
SQL Server セキュリティ構成
Database Mail XPs オプション