Condividi tramite


sysmail_configure_sp (Transact-SQL)

Si applica a: SQL Server

Modifica le impostazioni di configurazione per Posta elettronica database. Le impostazioni di configurazione specificate con sysmail_configure_sp si applicano all'intera istanza di SQL Server.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
    [ , [ @parameter_value = ] 'parameter_value' ]
    [ , [ @description = ] 'description' ]
[ ; ]

Argomenti

[ @parameter_name = ] 'parameter_name'

Nome del parametro da modificare.

[ @parameter_value = ] 'parameter_value'

Nuovo valore del parametro

[ @description = ] 'description'

Descrizione del parametro.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Posta elettronica database utilizza i parametri seguenti:

Nome parametro Descrizione Default value
AccountRetryAttempts Numero di tentativi di invio del messaggio di posta elettronica da parte del processo di posta elettronica esterno, utilizzando ogni account nel profilo specificato. 1
AccountRetryDelay Tempo di attesa, in secondi, del processo di posta elettronica esterno tra tentativi di invio di un messaggio. 5000
DatabaseMailExeMinimumLifeTime Periodo minimo di tempo, in secondi, durante il quale il processo di posta elettronica esterno resta attivo. Quando Posta elettronica database invia molti messaggi, aumentare questo valore per far restare Posta elettronica database attivo ed evitare l'overhead di avvii e arresti frequenti. 600
DefaultAttachmentEncoding Codifica predefinita per gli allegati di posta elettronica. MIME
MaxFileSize Dimensioni massime di un allegato, in byte. 1000000
ProhibitedExtensions Elenco delimitato da virgole delle estensioni che non possono essere inviate come allegato a un messaggio email. exe,dll,vbs,js
LoggingLevel Consente di specificare i messaggi registrati nel log di Posta elettronica database. Uno dei valori numerici seguenti:

1 - Modalità normale. Solo registrazione degli errori.

2 - Modalità estesa. Registrazione di messaggi di errore, di avviso e informativi.

3 - Modalità dettagliata. Registrazione di messaggi di errore, di avviso, informativi, di riuscita, nonché di messaggi interni aggiuntivi. Utilizzare questa modalità per la risoluzione dei problemi.
2

La stored procedure sysmail_configure_sp si trova nel msdb database ed è di proprietà dello dbo schema. La procedura deve essere eseguita con un nome in tre parti se il database corrente non msdbè .

Autorizzazioni

È richiesta CONTROL SERVER l'autorizzazione per il server o l'appartenenza al ruolo del database db_owner nel msdb database.

È anche possibile concedere EXECUTE autorizzazioni per qualsiasi utente, che consente all'utente di usare questa procedura per leggere la configurazione, ma non di modificare i parametri. Queste autorizzazioni aggiunte potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

R. Impostare Posta elettronica database per riprovare ogni account 10 volte

Nell'esempio seguente viene illustrata l'impostazione Posta elettronica database di ripetere ogni account 10 volte prima di considerare l'account non raggiungibile.

EXECUTE msdb.dbo.sysmail_configure_sp 'AccountRetryAttempts', '10';

B. Impostare la dimensione massima dell'allegato su 2 megabyte

Nell'esempio seguente viene illustrato come impostare le dimensioni massime per gli allegati su 2 MB.

EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '2097152';