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

Opret en databasemail-profil i SQL Server (T-SQL)

Når du bruger Database Mail i SQL Server til at sende e-mails, kan du angive en Database Mail-profil at sende mailen fra.

I nogle tilfælde vil du blive bedt om at angive en profil, når du sender e-mailen. Dette er tilfældet, når brugeren ikke har en privat standardprofil, og der ikke er nogen offentlig standardprofil for databasen.

Du kan oprette Database Mail-profiler med T-SQL ved at udføre sysmail_add_profile_sp gemt procedure i msdb database.

Eksempel

Her er et eksempel på oprettelse af en Database Mail-profil.

EXECUTE msdb.dbo.sysmail_add_profile_sp  
    @profile_name = 'DB Admin Profile',  
    @description = 'Profile for admin emails.';

I dette eksempel angiver jeg et profilnavn "DB Admin Profile", og jeg giver en beskrivelse.

Du har også mulighed for at angive et tredje argument for at returnere ID'et for den nye profil (se syntaks nedenfor).

Bemærk, at sysmail_add_profile_sp gemt procedure er i msdb databasen, og den ejes af dbo skema. Derfor skal du bruge tredelt navngivning, hvis du udfører det uden for msdb database.

Syntaksen

Den officielle syntaks lyder sådan her:

sysmail_add_profile_sp [ @profile_name = ] 'profile_name'  
    [ , [ @description = ] 'description' ]  
    [ , [ @profile_id = ] new_profile_id OUTPUT ]

Se Microsoft-dokumentationen for en detaljeret forklaring af hvert argument.

Du kan også bruge sysmail_update_profile_sp gemt procedure for at opdatere en eksisterende databasemail-profil.

Konfiguration af databasemail

Oprettelse af en profil er blot én af flere ting, du skal gøre, før du kan sende e-mail med den profil.

Når du har oprettet profilen, skal du tilføje mindst én Database Mail-konto til den profil (hvilket betyder, at du først skal oprette en konto, hvis den ikke allerede eksisterer). Du skal også give en bruger i msdb databaseadgang til profilen.

Se Sådan sender du e-mail i SQL Server for et komplet eksempel på konfiguration af databasemail og derefter afsendelse af en e-mail.


  1. Kan ikke åbne brugerens standarddatabase. Login mislykkedes. efter installation af SQL Server Management Studio Express

  2. Sådan slipper du en begrænsning i SQL Server (T-SQL)

  3. Håndtering af store datamængder med MySQL og MariaDB

  4. MySQL kombinere to kolonner og tilføje til en ny kolonne