sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan kontrolleres konfigurationsindstillingerne for databasemail i SQL Server (T-SQL)

Hvis du bruger Database Mail i SQL Server, vil du sandsynligvis tjekke dine konfigurationsindstillinger på et tidspunkt.

Du kan gøre dette ved at udføre sysmail_help_configure_sp gemt procedure i msdb database.

Tilbagedan alle konfigurationsindstillinger

Udførelse af proceduren uden at sende nogen argumenter returnerer alle konfigurationsindstillinger.

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                                     
+--------------------------------+----------------+------------------------------------------------------------------------------

Bemærk, at sysmail_help_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.

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 |
+-------------+--------------+---------------------------+

Skift konfigurationsindstillingerne

Du kan ændre konfigurationsindstillingerne med sysmail_configure_sp gemt procedure.


  1. Oracle Cloud Breakdown – Databasehostingomkostninger på OCI

  2. Håndtering af samtidige opdateringer i dvale

  3. kopiering af databasefil fra /aktiver til /data/datamappe i filstifinder - Android

  4. Hvordan får man fil fra BLOB i Oracle?