Hvis du bruger Database Mail i SQL Server, kan du ændre konfigurationsindstillingerne ved at udføre sysmail_configure_sp
gemt procedure i msdb
database.
Syntaks
Syntaksen ser sådan ud:
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Så du angiver indstillingens navn efterfulgt af den ønskede værdi. Du kan også opdatere beskrivelsen for den indstilling.
Bemærk, at sysmail_configure_sp
gemt procedure er i msdb
databasen, og den ejes af dbo
skema. Derfor skal proceduren startes med et tredelt navn, hvis msdb
er ikke den aktuelle database.
Eksempel
Her er et eksempel på ændring af den maksimale filstørrelse for vedhæftede filer:
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2000000';
I dette tilfælde ændrede jeg parameterværdien til 2000000, men jeg ændrede ikke beskrivelsen. Derfor forbliver beskrivelsen den samme, som den var.
En anden måde at gøre det på er eksplicit at bruge argumentnavnene.
EXECUTE msdb.dbo.sysmail_configure_sp
@parameter_name = 'MaxFileSize',
@parameter_value = '1000000',
@description = 'Default maximum file size';
I dette tilfælde returnerer jeg filstørrelsen til dens standardværdi, og jeg giver standardbeskrivelsesteksten (som alligevel ikke blev ændret i det forrige eksempel).
Alle konfigurationsindstillinger
Du kan få en liste over de aktuelle konfigurationsindstillinger ved at udføre sysmail_help_configure_sp
lagret procedure uden at sende nogen argumenter.
EXEC msdb.dbo.sysmail_help_configure_sp;
Resultat:
+--------------------------------+----------------+------------------------------------------------------------------------------ | 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 +--------------------------------+----------------+------------------------------------------------------------------------------
Returnér en specifik konfigurationsindstilling
Hvis du kun ønsker at returnere én konfigurationsindstilling, kan du overføre den til den lagrede procedure ved hjælp af @parameter_name
argument.
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
Resultat:
+-------------+--------------+---------------------------+ | paramname | paramvalue | description | |-------------+--------------+---------------------------| | MaxFileSize | 1000000 | Default maximum file size | +-------------+--------------+---------------------------+