sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man ställer in Databas Mail i SQL Server (SSMS)

Den här artikeln visar hur du ställer in Database Mail för första gången på en ny SQL Server-installation.

Som med många saker SQL Server kan du konfigurera Databas Mail via SSMS GUI, eller så kan du göra det med T-SQL-kod.

Den här artikeln täcker alternativet SSMS GUI. Om du är intresserad av T-SQL-alternativet, se Hur man skickar e-post i SQL Server (T-SQL).

Konfigurera Databas Mail

SSMS GUI ger oss en trevlig, vänlig guide som leder oss genom processen att konfigurera Databas Mail.

För att starta guiden, använd Objektutforskaren för att expandera Management nod. Under den här noden bör du se Databasmail alternativ.

Högerklicka på Database-post för att få fram snabbmenyn:

Klicka på Konfigurera databas Mail från snabbmenyn.

Detta öppnar en välkomstskärm (såvida du inte tidigare har gjort detta och valt alternativet "Hoppa över den här sidan i framtiden"):

Klicka på Nästa .

Detta tar dig till följande fönster, där du väljer vad du vill göra härnäst:

Lämna det första alternativet markerat och klicka på Nästa .

Du kan få följande uppmaning och fråga om du vill aktivera Databas Mail:

Klicka på Ja .

Anledningen till den här dialogrutan är att Database Mail som standard inte är aktiverat på en ny installation av SQL Server. Om du vill använda Database Mail måste du aktivera det första gången du konfigurerar det.

Därför kommer du inte att se den här dialogrutan vid några efterföljande besök i konfigurationsguiden för Databas Mail (såvida du inte återaktiverar Databas Mail efter att ha inaktiverat den).

Hur som helst, vi borde nu vara på skärmen Ny profil:

Det sätt som Database Mail fungerar är att du skapar en eller flera profiler och sedan lägger till ett eller flera konton i dessa profiler.

Den här skärmen låter dig göra både och.

Så fortsätt och ange din profilinformation högst upp, samt en beskrivning, klicka sedan på Lägg till... .

Detta tar dig till skärmen Nytt konto:

Ange kontouppgifter efter behov. Du måste ange en server för utgående e-post som fungerar och som du kan autentisera mot om det behövs. Se till att använda rätt port. Vanliga portar är 25, 465 och 587.

Klicka på OK när du har angett uppgifterna.

Detta tar dig tillbaka till profilskärmen, förutom att den nu heter Hantera befintlig profil istället för Ny profil:

Du kommer att se ditt e-postkonto i listan över SMTP-konton. Du kan lägga till fler konton om det behövs.

En av fördelarna med profiler är att, när e-post skickas, om ett konto misslyckas av någon anledning, kommer Database Mail att prova nästa som listas i profilen, och om det kontot inte är bra, nästa, och så vidare.

Men för nu, klicka på Nästa> .

Det för oss till skärmen Hantera profilsäkerhet:

I mitt exempel valde jag Public och Yes för att göra det till en offentlig standardprofil.

Om du väljer det här alternativet beror dock på dina omständigheter.

En offentlig profil tillåter alla användare med åtkomst till msdb databas för att skicka e-post med den profilen. En privat profil kan användas av en användare eller av en roll.

Att göra detta till standardprofilen innebär att om någon försöker skicka e-post utan att ange vilken profil som ska användas, kommer denna profil att användas. Den kommer dock först att försöka använda standardvärdet privat profil för den aktuella användaren. Om användaren inte har en privat standardprofil kommer den att använda den offentliga standardprofilen.

Så i grund och botten, vad vi gjorde här var att välja den här profilen för att vara backup-profilen till backup-profilen.

Hur som helst, när du har gjort vad du behövde göra på den här skärmen (om något) klicka på Nästa> .

Nu får vi skärmen Konfigurera systemparametrar:

De flesta av dessa parametrar är rimligen självförklarande. Ändra gärna allt du behöver ändras och klicka sedan på Nästa> ..

Nästan klart – det är skärmen Slutför guiden:

Om allt ser bra ut klickar du på Slutför .

Guiden går äntligen vidare och gör faktiskt konfigurationen. Den går igenom varje steg och returnerar dess status:

Förhoppningsvis kommer du att se "Framgång" skrivet över det som vi ser här.

Det slutför installationen av Databas Mail.

Skicka ett testmeddelande

I det här skedet vill du förmodligen skicka ett testmail till dig själv, bara för att bekräfta att allt fungerar OK.

Du kan göra det i Objektutforskaren genom att högerklicka på Database-post och klicka på Skicka teste-post... .

Detta kommer att starta en dialogruta som du kan använda för att ange mottagarens e-postadress, samt ett ämne och brödtext (varav Databas Mail fylls i med exempeltext):

När du har angett en mottagare och (valfritt) övriga uppgifter klickar du på Skicka test-e-post .

Detta resulterar i följande dialogruta:

Förhoppningsvis kommer du att få e-postmeddelandet till den angivna e-postadressen.

Observera att bara för att vi ställer in Databas Mail, betyder det inte att posten nödvändigtvis kommer att skickas. Det kan finnas hur många problem som helst mellan Database Mail, SMTP-mailservern och den mottagande mailservern. Om du till exempel inte angav korrekt autentisering för e-postservern kommer e-postmeddelandet inte att skickas.

Du kan alltid ta en titt på loggfilen genom att högerklicka på Databas Mail och välja Visa Databas Mail Log .

Andra saker du kan göra är att köra följande skript:

  • Kontrollera statusen för e-postköerna
  • Kontrollera hur många försändelser som finns i kön
  • Se en lista över misslyckade e-postmeddelanden

Behörigheter

För att konfigurera Databas Mail måste du vara medlem i sysadmin fast serverroll. För att skicka databaspost måste du vara medlem i DatabaseMailUserRole databasroll i msdb databas.


  1. QUARTER() Exempel – MySQL

  2. Använder MySQL relationsdatabaser på Gentoo

  3. Hur SHOW CHARACTER SET fungerar i MariaDB

  4. Nya datum för kostnadsfria certifieringsprov på Oracle Cloud och Autonomous Database