SQL Serverでデータベースメールを使用している場合は、sysmail_configure_sp
を実行して構成設定を変更できます。 msdb
のストアドプロシージャ データベース。
構文
構文は次のようになります:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
したがって、設定名に続けて目的の値を指定します。その設定の説明を更新することもできます。
sysmail_configure_sp
に注意してください ストアドプロシージャはmsdb
にあります データベースであり、dbo
が所有しています スキーマ。したがって、msdb
の場合、プロシージャは3つの部分からなる名前で呼び出す必要があります。 現在のデータベースではありません。
例
添付ファイルの最大ファイルサイズを変更する例は次のとおりです。
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
この場合、パラメータ値を2000000に変更しましたが、説明は変更しませんでした。したがって、説明は以前と同じです。
これを行う別の方法は、引数名を明示的に使用することです。
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
この場合、ファイルサイズをデフォルト値に戻し、デフォルトの説明テキストを提供します(前の例では実際には変更されていません)。
すべての構成設定
sysmail_help_configure_sp
を実行すると、現在の構成設定のリストを取得できます。 引数を渡さないストアドプロシージャ。
EXEC msdb.dbo.sysmail_help_configure_sp;
結果:
+--------------------------------+----------------+------------------------------------------------------------------------------ | paramname | paramvalue | description |--------------------------------+----------------+------------------------------------------------------------------------------ | AccountRetryAttempts | 1 | Number of retry attempts for a mail server | AccountRetryDelay | 60 | Delay between each retry attempt to mail server | DatabaseMailExeMinimumLifeTime | 600 | Minimum process lifetime in seconds | DefaultAttachmentEncoding | MIME | Default attachment encoding | LoggingLevel | 2 | Database Mail logging level: normal - 1, extended - 2 (default), verbose - 3 | MaxFileSize | 1000000 | Default maximum file size | ProhibitedExtensions | exe,dll,vbs,js | Extensions not allowed in outgoing mails +--------------------------------+----------------+------------------------------------------------------------------------------
特定の構成設定を返す
1つの構成設定のみを返したい場合は、@parameter_name
を使用してそれをストアドプロシージャに渡すことができます。 引数。
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
結果:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+