Nếu đang sử dụng Thư cơ sở dữ liệu trong SQL Server, bạn có thể thay đổi cài đặt cấu hình bằng cách thực thi sysmail_configure_sp
thủ tục được lưu trữ trong msdb
cơ sở dữ liệu.
Cú pháp
Cú pháp như sau:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Vì vậy, bạn cung cấp tên cài đặt, theo sau là giá trị mong muốn. Bạn cũng có thể cập nhật mô tả cho cài đặt đó.
Lưu ý rằng sysmail_configure_sp
thủ tục được lưu trữ trong msdb
cơ sở dữ liệu và nó thuộc sở hữu của dbo
lược đồ. Do đó, thủ tục phải được gọi với tên gồm ba phần if msdb
không phải là cơ sở dữ liệu hiện tại.
Ví dụ
Dưới đây là ví dụ về việc thay đổi kích thước tệp tối đa cho tệp đính kèm:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
Trong trường hợp này, tôi đã thay đổi giá trị tham số thành 2000000, nhưng tôi không thay đổi mô tả. Do đó, mô tả vẫn giữ nguyên như ban đầu.
Một cách khác để làm điều đó là sử dụng tên đối số một cách rõ ràng.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
Trong trường hợp này, tôi trả lại kích thước tệp về giá trị mặc định của nó và tôi cung cấp văn bản mô tả mặc định (văn bản mô tả này thực sự không bị thay đổi trong ví dụ trước đó).
Tất cả cài đặt cấu hình
Bạn có thể nhận danh sách cài đặt cấu hình hiện tại bằng cách thực thi sysmail_help_configure_sp
thủ tục được lưu trữ mà không chuyển bất kỳ đối số nào.
EXEC msdb.dbo.sysmail_help_configure_sp;
Kết quả:
+--------------------------------+----------------+------------------------------------------------------------------------------ | 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 +--------------------------------+----------------+------------------------------------------------------------------------------
Trả lại cài đặt cấu hình cụ thể
Nếu bạn chỉ muốn trả lại một cài đặt cấu hình, bạn có thể chuyển cài đặt đó vào quy trình đã lưu trữ bằng cách sử dụng @parameter_name
đối số.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
Kết quả:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+