次の方法で共有


サーバー構成: データベース メール XPs

適用対象:SQL Server

Database Mail XPs オプションを使用して、このサーバーでデータベース メールを有効にします。 指定できる値は、

  • 0 (既定値): データベース メールは使用できません。
  • 1:データベース メールを使用できます。

この設定は、サーバーを停止して再起動しなくてもすぐに有効になります。

データベース メールを使用するには、データベース メールを有効にしてから、データベース メールのホスト データベースを構成する必要があります。

データベース メール構成ウィザードを使用してデータベース メールを構成する場合は、msdb データベースでデータベース メール拡張ストアド プロシージャを有効にします。 データベース メール構成ウィザードを使用する場合は、この記事で後述するsp_configureの例を使用する必要はありません。

Database Mail XPs オプションを 0 に設定すると、データベース メールが開始されなくなります。 オプションが 0 に設定されているときに実行されている場合は、 DatabaseMailExeMinimumLifeTime オプションで構成された時間アイドル状態になるまで、メールの実行と送信が続行されます。

次の例では、データベース メール拡張ストアド プロシージャが有効になります。

EXECUTE sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXECUTE sp_configure 'Database Mail XPs', 1;
GO
RECONFIGURE;
GO

次の例では、データベース メール拡張ストアド プロシージャがまだ有効になっていない場合に有効にします。

IF EXISTS (SELECT 1
           FROM sys.configurations
           WHERE NAME = 'Database Mail XPs'
                 AND VALUE = 0)
    BEGIN
        PRINT 'Enabling Database Mail XPs';
        EXECUTE sp_configure 'show advanced options', 1;
        RECONFIGURE;
        EXECUTE sp_configure 'Database Mail XPs', 1;
        RECONFIGURE;
    END