症状:msdb.dbo.sp_send_dbmailを使用して添付ファイルを送信すると、次のエラーが発生します。
添付ファイルまたはクエリ結果のサイズが許容値の1000000バイトを超えています
どうすればその値を増やすことができますか?
SQL Server Management Studioのオブジェクトエクスプローラーフレームで、[管理]フォルダーを展開します。データベースメール構成ウィザードを開きます。
[次へ]-> [システムパラメータの変更の表示]のラジオボタンを選択し、[次へ]をクリックします。
[最大ファイルサイズ(バイト)]プロパティを変更して[次へ]をクリックし、[完了]をクリックして変更を保存します。
詳細については、 データベースメールの構成Wizard) を参照してください。
T-SQLで作成するには、 データベースメールシステムストアドプロシージャ のいずれかを使用できます。これは、データベースメールの構成設定の変更に使用されます- sysmail_configure_sp
。
MaxFileSize
パラメーターは、添付ファイルの最大サイズをバイト単位で指定するために使用されます。したがって、次のコード行を使用して、この値を1,000万バイトに変更できます。
EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '10000000';
Open Database Mail Configuration Wizard.
Go to the “Select Configuration Task” window; Select the last option to the bottom “View or change systems parameters” and click Next.
“Configure System Parameters” window pops up, modify the “Maximum File Size(Bytes)” Parameter to your need. 10000000 (~10MB) did the trick for us.