sysmail_configure_sp (Transact-SQL)

Gäller för:SQL Server

Ändrar konfigurationsinställningarna för Database Mail. De konfigurationsinställningar som anges gäller sysmail_configure_sp för hela SQL Server-instansen.

Transact-SQL syntaxkonventioner

Syntax

dbo.sysmail_configure_sp
    [ @parameter_name = ] N'parameter_name'
    , [ @parameter_value = ] N'parameter_value'
    [ , [ @description = ] N'description' ]
[ ; ]

Arguments

[ @parameter_name = ] N'parameter_name'

Namnet på parametern som ska ändras.

[ @parameter_value = ] N'parameter_value'

Parameterns nya värde.

[ @description = ] Ingen beskrivning'

En beskrivning av parametern.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

None.

Remarks

Database Mail använder följande parametrar:

Parameternamn Beskrivning Standardvärdet
AccountRetryAttempts Antalet gånger som den externa e-postprocessen försöker skicka e-postmeddelandet med varje konto i den angivna profilen. 1
AccountRetryDelay Den tid, i sekunder, för den externa e-postprocessen att vänta mellan försöken att skicka ett meddelande. 5000
DatabaseMailExeMinimumLifeTime Den minsta tid i sekunder som den externa e-postprocessen förblir aktiv. När Database Mail skickar många meddelanden, öka detta värde för att hålla Database Mail aktivt och undvika överhuvudet med frekventa start- och stopp. 600
DefaultAttachmentEncoding Standardkodningen för e-postbilagor. MIME
MaxFileSize Den maximala storleken på en bifogad fil, i byte. 1000000
ProhibitedExtensions En kommaavgränsad lista över tillägg som inte kan skickas som en bifogad fil till ett e-postmeddelande. exe,dll,vbs,js
LoggingLevel Ange vilka meddelanden som ska registreras i databasens e-postlogg. Ett av följande numeriska värden:

1 - Detta är normalt läge. Loggar bara fel.

2 - Detta är utökat läge. Loggar fel, varningar och informationsmeddelanden.

3 - Detta är verbose-läge. Loggar fel, varningar, informationsmeddelanden, framgångsmeddelanden och ytterligare interna meddelanden. Använd detta läge för felsökning.
2

Den lagrade proceduren sysmail_configure_sp finns i msdb databasen och ägs av dbo schemat. Proceduren måste köras med ett namn i tre delar om den aktuella databasen inte msdbär .

Permissions

Kräver CONTROL SERVER behörighet på servern eller medlemskap i db_owner databasrollen i databasen msdb .

Du kan också ge EXECUTE behörigheter till vilken användare som helst, vilket gör att användaren kan använda denna procedur för att läsa konfigurationen, men inte ändra några parametrar. Dessa tillagda behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Exempel

A. Ställ in Database Mail att försöka igen varje konto 10 gånger

Följande exempel visar hur man sätter Database Mail att försöka om varje konto 10 gånger innan kontot anses vara otillgängligt.

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

B. Sätt maximal bilagestorlek till 2 megabyte

Följande exempel visar att man sätter den maximala bilagandelen till 2 megabyte.

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