データベース メール メッセージング オブジェクト

msdb データベースはデータベース メール ホスト データベースです。 このデータベースには、データベース メールのストアド プロシージャやメッセージング オブジェクトが格納されます。 Microsoft SQL Server Management Studio にはデータベース メール構成ウィザードが付属していて、データベース メールの有効化、プロファイルとアカウントの作成と管理、およびデータベース メール オプションの構成をこのウィザードから行うことができます。

msdb データベース内にあるオブジェクト

Service Broker msdb データベースで、 を有効にする必要があります。 ただし、データベース メールでは Service Broker ネットワークを使用しません。 そのため、ユーザーはデータベース メールを使用するための Service Broker エンドポイントを作成する必要はありません。 データベース メールの外部プロセスでは、 ADO.NET との通信に標準の SQL Server接続が使用されます。

データベース メールが有効になっていると、 msdb データベース内の次のオブジェクトがデータベース メールによって公開されます。

これらのオブジェクトは、メール ホスト データベース内のデータベース メールのインターフェイスです。 上記で一覧したオブジェクトによって提供される機能を実装するために、他のオブジェクトがインストールされます。 ただし、このようなオブジェクトは内部使用のために予約されています。

名前 Type 説明
sysmail_allitems (Transact-SQL) View データベース メールに送信されたすべてのメッセージの一覧を表示します。
sysmail_event_log (Transact-SQL) View Database Mail External Programの動作に関するメッセージの一覧を表示します。
sysmail_faileditems (Transact-SQL) View データベース メールで送信できなかったメッセージに関する情報を表示します。
sysmail_mailattachments (Transact-SQL) View データベース メール メッセージの添付ファイルに関する情報を表示します。
sysmail_sentitems (Transact-SQL) View データベース メールを使用して送信されたメッセージに関する情報を表示します。
sysmail_unsentitems (Transact-SQL) View データベース メールで現在送信が試行されているメッセージに関する情報を表示します。
sp_send_dbmail (Transact-SQL) Stored Procedure データベース メールを使用して、電子メール メッセージを送信します。
sysmail_delete_log_sp (Transact-SQL) Stored Procedure データベース メール ログからメッセージを削除します。
sysmail_delete_mailitems_sp (Transact-SQL) Stored Procedure メール アイテムをデータベース メール キューから削除します。
sysmail_help_status_sp (Transact-SQL) Stored Procedure データベース メールが開始されているかどうかを示します。
sysmail_start_sp (Transact-SQL) Stored Procedure 外部プログラムによって使用される Service Broker オブジェクトを開始します。 これらのオブジェクトは、既定で開始されます。
sysmail_stop_sp (Transact-SQL) Stored Procedure 外部プログラムによって使用される Service Broker オブジェクトを停止します。

参照

データベース メール
SQL Server Service Broker (SQL Server Service Broker)