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

Sådan opsætter du databasemail i SQL Server (SSMS)

Denne artikel viser dig, hvordan du opsætter Database Mail for første gang på en ny SQL Server-installation.

Som med mange ting SQL Server, kan du konfigurere Database Mail via SSMS GUI, eller du kan gøre det ved hjælp af T-SQL-kode.

Denne artikel dækker muligheden for SSMS GUI. Hvis du er interesseret i T-SQL-muligheden, se Sådan sender du e-mail i SQL Server (T-SQL).

Konfigurer databasemail

SSMS GUI giver os en god, venlig guide, der leder os gennem processen med at konfigurere Database Mail.

For at starte guiden skal du bruge Objekt Explorer til at udvide Management node. Under denne node bør du se Database-mail mulighed.

Højreklik på Database-mail for at få kontekstmenuen frem:

Klik på Konfigurer database Mail fra kontekstmenuen.

Dette åbner en velkomstskærm (medmindre du tidligere har gjort dette og valgt "Spring denne side over i fremtiden"):

Klik på Næste .

Dette bringer dig til følgende vindue, hvor du vælger, hvad du vil gøre næste gang:

Lad den første mulighed være valgt, og klik på Næste .

Du får muligvis følgende prompt, der spørger, om du vil aktivere Database Mail:

Klik på Ja .

Årsagen til denne dialogboks er, at Database Mail som standard ikke er aktiveret på en ny installation af SQL Server. Hvis du vil bruge Database Mail, skal du aktivere den første gang, du konfigurerer den.

Derfor vil du ikke se denne dialogboks ved eventuelle efterfølgende besøg i Database Mail-konfigurationsguiden (medmindre du genaktiverer Database Mail efter at have deaktiveret den).

I hvert fald skulle vi nu være på skærmen Ny profil:

Måden Database Mail fungerer på er, at du opretter en eller flere profiler og derefter tilføjer en eller flere konti til disse profiler.

Denne skærm giver dig mulighed for at gøre begge dele.

Så gå videre og indtast dine profiloplysninger øverst, samt en beskrivelse, og klik derefter på Tilføj... .

Dette bringer dig til skærmen Ny konto:

Indtast kontooplysninger efter behov. Du skal angive en udgående mailserver, der fungerer, og som du kan godkende mod, hvis det kræves. Sørg for at bruge den korrekte port. Almindelige porte er 25, 465 og 587.

Klik på OK når du har indtastet detaljerne.

Dette bringer dig tilbage til profilskærmen, bortset fra at den nu hedder Administrer eksisterende profil i stedet for ny profil:

Du vil se din mailkonto på listen over SMTP-konti. Du kan tilføje flere konti, hvis det er nødvendigt.

En af fordelene ved profiler er, at når der sendes mail, hvis en konto fejler af en eller anden grund, vil Database Mail prøve den næste, der er anført i profilen, og hvis den konto ikke er god, den næste, og så videre.

Men indtil videre skal du klikke på Næste> .

Det bringer os til skærmen Administrer profilsikkerhed:

I mit eksempel valgte jeg Offentlig og Ja for at gøre det til den offentlige standardprofil.

Om du vælger denne mulighed afhænger dog af dine omstændigheder.

En offentlig profil tillader enhver bruger med adgang til msdb database for at sende e-mail ved hjælp af denne profil. En privat profil kan bruges af en bruger eller af en rolle.

At gøre dette til standardprofilen betyder, at hvis nogen forsøger at sende mail uden at angive, hvilken profil der skal bruges, vil denne profil blive brugt. Den vil dog først prøve at bruge standarden privat profil for den aktuelle bruger. Hvis brugeren ikke har en privat standardprofil, vil den bruge den offentlige standardprofil.

Så dybest set, hvad vi gjorde her var at vælge denne profil til at være backup-profilen til backup-profilen.

I hvert fald, når du har gjort, hvad du skulle gøre på denne skærm (hvis noget), skal du klikke på Næste> .

Nu får vi skærmen Konfigurer systemparametre:

De fleste af disse parametre er rimeligt selvforklarende. Du er velkommen til at ændre alt, hvad du skal ændre, og klik derefter på Næste> ..

Næsten færdig – det er skærmbilledet Fuldfør guiden:

Hvis det hele ser godt ud, skal du klikke på Udfør .

Guiden går endelig videre og udfører faktisk konfigurationen. Den vil gennemgå hvert trin og returnere sin status:

Forhåbentlig vil du se "Succes" skrevet over det hele, som vi ser her.

Det fuldender opsætningen af ​​Database Mail.

Send en test-e-mail

På dette tidspunkt vil du sikkert gerne sende dig selv en test-e-mail, bare for at bekræfte, at alt fungerer OK.

Du kan gøre det i Object Explorer ved at højreklikke på Database Mail og klik på Send test-e-mail... .

Dette åbner en dialogboks, som du kan bruge til at indtaste modtagerens e-mailadresse, samt et emne og brødtekst (hvoraf Database Mail på forhånd udfyldes med eksempeltekst):

Når du har indtastet en modtager og (valgfrit) de andre detaljer, skal du klikke på Send test-e-mail .

Dette resulterer i følgende dialogboks:

Forhåbentlig vil du modtage e-mailen på den angivne e-mailadresse.

Bemærk, at bare fordi vi konfigurerer Database Mail, betyder det ikke, at mailen nødvendigvis bliver sendt. Der kan være en række problemer mellem Database Mail, SMTP-mailserveren og den modtagende mailserver. Hvis du f.eks. ikke har angivet den korrekte godkendelse for mailserveren, vil mailen ikke blive sendt.

Du kan altid tage et kig på logfilfremviseren ved at højreklikke på Database Mail og vælge Se Database Mail Log .

Andre ting du kan gøre er at køre følgende scripts:

  • Tjek status for postkøerne
  • Tjek, hvor mange postemner der er i køen
  • Se en liste over mislykkede e-mails

Tilladelser

For at konfigurere Database Mail skal du være medlem af sysadmin fast serverrolle. For at sende databasemail skal du være medlem af DatabaseMailUserRole databaserolle i msdb database.


  1. Hvordan indsætter man værdier i tabel med fremmednøgle ved hjælp af MySQL?

  2. Gendan mysql-databasen fra .frm-filer

  3. Referencer Oracle brugerdefinerede typer over DBLINK?

  4. Kan ikke få Postgres i gang