Jeśli używasz poczty bazy danych w programie SQL Server, możesz zmienić ustawienia konfiguracji, wykonując sysmail_configure_sp procedura składowana w msdb baza danych.
Składnia
Składnia wygląda tak:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ] Podajesz więc nazwę ustawienia, a następnie żądaną wartość. Możesz również zaktualizować opis tego ustawienia.
Zauważ, że sysmail_configure_sp procedura składowana znajduje się w msdb bazy danych i jest własnością dbo schemat. Dlatego procedura musi być wywoływana z trzyczęściową nazwą, jeśli msdb nie jest bieżącą bazą danych.
Przykład
Oto przykład zmiany maksymalnego rozmiaru pliku dla załączników:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000'; W tym przypadku zmieniłem wartość parametru na 2000000, ale nie zmieniłem opisu. Dlatego opis pozostaje taki sam, jak był.
Innym sposobem na zrobienie tego jest jawne użycie nazw argumentów.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size'; W tym przypadku przywracam domyślny rozmiar pliku i dostarczam domyślny tekst opisu (który i tak nie został zmieniony w poprzednim przykładzie).
Wszystkie ustawienia konfiguracji
Możesz uzyskać listę bieżących ustawień konfiguracyjnych, wykonując sysmail_help_configure_sp procedura składowana bez przekazywania żadnych argumentów.
EXEC msdb.dbo.sysmail_help_configure_sp; Wynik:
+--------------------------------+----------------+------------------------------------------------------------------------------ | 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 +--------------------------------+----------------+------------------------------------------------------------------------------
Zwróć określone ustawienie konfiguracji
Jeśli chcesz zwrócić tylko jedno ustawienie konfiguracji, możesz przekazać je do procedury składowanej za pomocą @parameter_name argument.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize; Wynik:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+