適用対象: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