Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Managed Instance
Ez a cikk azt ismerteti, hogyan engedélyezheti és konfigurálhatja Database Mail az Adatbázisposta konfigurációs varázslóval, és hogyan hozhat létre adatbázisposta-konfigurációs szkriptet sablonokkal.
A kiszolgáló konfigurációs beállításával DatabaseMail XPs engedélyezze a Database Mail funkciót ezen a kiszolgálón. További információ: Database Mail XPs (kiszolgálókonfigurációs lehetőség).
Előfeltételek
- A Database Mail konfigurálásához a sysadmin rögzített kiszolgálói szerepkör tagjának kell lennie.
- Ha adatbázispostal szeretne e-mailt küldeni, a DatabaseMailUserRole adatbázis-szerepkör tagjának kell lennie a
msdbadatbázisban.
- Ha adatbázispostal szeretne e-mailt küldeni, a DatabaseMailUserRole adatbázis-szerepkör tagjának kell lennie a
- A Service Brokert engedélyezni kell az
msdbadatbázisban.- Az SQL Server Service Broker bármely adatbázisban való engedélyezéséhez adatbázis-zárolás szükséges. A lépésekről és további információkról az msdb szolgáltatásközvetítő engedélyezésének ellenőrzése című témakörben olvashat.
- Az alábbi lépések az SQL Server Management Studiót (SSMS) használják. Töltse le az SSMS legújabb verzióját a aka.ms/ssms.
Az Adatbázisposta konfigurálása varázsló használata a Database Mail konfigurálásához
Az Object Explorerben bontsa ki annak a példánynak a csomópontját, ahol konfigurálni szeretné a Database Mail alkalmazást.
Nyissa meg a Menedzsment csomópontot.
Kattintson a jobb gombbal a Database Mailelemre, majd válassza ki a Database Mailkonfigurálása lehetőséget. Elindul az Adatbázisposta konfigurációs varázslója .
A kezdéshez válassza a Tovább gombot az üdvözlőlapon.
A Konfiguráció kiválasztása feladatlapon válassza az Adatbázisposta beállítása lehetőséget az alábbi feladatok végrehajtásával... Ez a beállítás a többi három lehetőséget is tartalmazza.
Ha meglévő profilt vagy fiókot, profilbiztonsági vagy rendszerparamétereket szeretne kezelni, válassza a megfelelő lehetőséget.
Jegyzet
Ha az Adatbázisposta szolgáltatás nincs engedélyezve, a következő üzenet jelenik meg: Az Adatbázisposta szolgáltatás nem érhető el. Szeretné engedélyezni ezt a funkciót?
- Először ellenőrizze, hogy a szolgáltatásközvetítő engedélyezve van-e az msdb-hez.
- Ezután válassza az Igen lehetőséget az adatbázisposta engedélyezéséhez, amely a rendszer által tárolt eljárás Adatbázisposta XP-ket (kiszolgálókonfigurációs lehetőséget) használja.
sp_configure
Az Új profil lapon létre fog hozni egy új Adatbázis-levelezési profilt. A Database Mail-profil adatbázis-levelezési fiókok gyűjteménye.
A profilok akkor javítják a megbízhatóságot, ha egy e-mail-kiszolgáló elérhetetlenné válik alternatív adatbázis-levelezési fiókok biztosításával. Legalább egy Database Mail-fiók szükséges.
A profilban lévő Database Mail-fiókok prioritásának beállításáról további információt Adatbázis-levelezési profil létrehozásacímű témakörben talál.
A Feljebb és Lefelé gombokkal módosíthatja az adatbázis-levelezési fiókok használatának sorrendjét. Ezt a sorrendet egy sorszámnak nevezett érték határozza meg. Feljebb lépés csökkenti a sorszámot, és Lejjebb lépés növeli a sorszámot. A sorszám határozza meg, hogy a Database Mail milyen sorrendben használ fiókokat a profilban. Új e-mail esetén a Database Mail a legalacsonyabb sorszámú fiókkal kezdődik. Ha a fiók sikertelen, a Database Mail a következő legmagasabb sorszámú fiókot használja, és így tovább, amíg a Database Mail sikeresen nem küldi el az üzenetet, vagy a legmagasabb sorszámú fiók meghiúsul. Ha a legmagasabb sorszámú fiók meghiúsul, az Adatbázispostal szünetelteti az e-mail küldését a Database Mail AccountRetryDelay paraméterben konfigurált időtartamig, majd elindítja az e-mailek ismételt küldésének folyamatát, kezdve a legalacsonyabb sorszámmal. A Database Mail AccountRetryAttempts paraméterrel konfigurálhatja, hogy a külső levelezési folyamat hányszor kísérli meg elküldeni az e-maileket a megadott profilban lévő összes fiók használatával. Az AccountRetryDelay és AccountRetryAttempts paramétereket az Adatbázis-levelezés konfigurációs varázslójának Rendszerparaméterek konfigurálása lapján konfigurálhatja.
Adjon meg egy profilnevet és leírást (nem kötelező) az új profilhoz. A profil neve eltér a kiszolgáló vagy a használni kívánt e-mail-fiók nevétől.
Jegyzet
Ha SQL Agent-feladatokkal szeretne e-mailt küldeni a felügyelt Azure SQL-példányban, az SQL Server Agent csak egy Database Mail-profilt használhat, és
AzureManagedInstance_dbmail_profilekell hívni. További információ és példaszkript: Azure SQL Managed Instance SQL Agent-feladatértesítések.Az SMTP-fiókok táblájában válasszon ki egy meglévő fiókot, vagy válassza a Hozzáadás új SMTP-fiókhoz lehetőséget. Ez az útmutató továbbra is létrehoz egy új SMTP-fiókot.
A Fiók hozzáadása a profilhoz előugró ablakban válassza az Új fiók...lehetőséget.
Az Új adatbázis-levelezési fiók előugró ablakban létre fog hozni egy új Adatbázisposta fiókot, amely e-maileket küld egy SMTP-kiszolgálónak.
A Database Mail-fiók tartalmazza azokat az információkat, amelyeket az SQL Server az e-mailek SMTP-kiszolgálónak való küldéséhez használ. Minden fiók egy e-mail-kiszolgáló adatait tartalmazza.
A Database Mail-fiók csak a Database Mailhez használható. A Database Mail-fiók nem felel meg az SQL Server-fióknak vagy a Microsoft Windows-fióknak. Az adatbázisposta az SQL Server adatbázismotor hitelesítő adataival, az Ön által megadott egyéb hitelesítő adatokkal vagy névtelenül küldhető el. Alapszintű hitelesítés használatakor az adatbázis-levelezési fiók felhasználóneve és jelszava csak az e-mail-kiszolgálóval való hitelesítéshez használható. A fióknak nem kell egy SQL Server-felhasználónak vagy az SQL Servert futtató számítógépen lévő felhasználónak megfelelnie.
Adja meg a fiók nevét, leírását (nem kötelező) és e-mail címét.
Annak a fióknak az e-mail címe, amelyről e-mailt szeretne küldeni.Adja meg a megjelenítendő nevet (nem kötelező), amely a fiókból küldött üzeneteken megjelenő név lesz. Az SQL Server Agent-fiók például megjelenítheti az "SQL Server Agent Automated Mailer" nevet az e-mailekben.
Ha a megjelenített név fordított perjel karaktereket (
\) tartalmaz, dupla fordított perjelek (\\) használatával kell feloldania őket. Például a megjelenítéshez írja beSERVER\SQLaSERVER\\SQLmezőbe. Az önálló fordított perjelek feloldó karakterekként vannak értelmezve, és nem jelennek meg az elküldött e-mailekben.Adja meg a fiókból küldött e-mailekre adott válaszokhoz használt válasz e-mailt (nem kötelező).
Adja meg annak az SMTP-kiszolgálónak a kiszolgálónevét vagy IP-címét, amelyet a fiók e-mailek küldéséhez használ. Ez általában a következőhöz hasonló
smtp.<your_company>.comformátumban van: vagysmtp.<cloud service provider>.net. Ha segítségre van szüksége ehhez, forduljon a levelezési rendszergazdához.Előfordulhat, hogy a kiszolgáló nevét hozzá kell adni egy SMTP-engedélyezési listához az e-mailek sikeres elküldéséhez.
Adja meg a fiók SMTP-kiszolgálójának portszámát . A legtöbb SMTP-kiszolgáló a 25-ös vagy az 587-ös vagy a 465-ös portot használja AZ SSL-kapcsolatokhoz.
Válassza a(z) A kiszolgáló biztonságos kapcsolatot igényel (SSL) lehetőséget a Secure Sockets Layer használatával történő titkosított kommunikáció engedélyezéséhez.
Az SMTP-hitelesítés területen lehetőségekkel rendelkezik.
Windows-hitelesítés adatbázismotor-szolgáltatás hitelesítő adataival
A kapcsolat az SMTP-kiszolgálóval az SQL Server Database Engine szolgáltatáshoz konfigurált hitelesítő adatok használatával jön létre. A szolgáltatás hitelesítő adataival rendelkező levelezési kiszolgáló hitelesítése NTLM-hitelesítéssel történik, amely csak a helyszíni Exchange számára érhető el. További információért lásd: Hitelesítés és EWS az Exchange-ben.
Alapszintű hitelesítés
Adja meg az SMTP-kiszolgáló által igényelt felhasználónevet és jelszót.
névtelen hitelesítés
A rendszer bejelentkezési hitelesítő adatok nélkül küld e-mailt az SMTP-kiszolgálónak. Akkor használja ezt a lehetőséget, ha az SMTP-kiszolgáló nem igényel hitelesítést.
A folytatáshoz válassza az OK, az OK és a Tovább gombot.
A Profilbiztonság kezelése területen konfigurálja a nyilvános és a privát profil biztonságát.
A profilok nyilvánosak vagy privátak. A privát profilok csak bizonyos felhasználók vagy szerepkörök számára érhetők el. A nyilvános profilok lehetővé teszik, hogy a példány levelezési gazdaadatbázisához (
msdb) hozzáféréssel rendelkező felhasználók vagy szerepkörök e-maileket küldjenek ezzel a profillal.A profil lehet az alapértelmezett profil is. Ebben az esetben a felhasználók vagy szerepkörök a profil explicit megadása nélkül küldhetnek e-mailt a profil használatával. Ha az e-mailt küldő felhasználó vagy szerepkör alapértelmezett privát profillal rendelkezik, a Database Mail ezt a profilt használja. Ha a felhasználó vagy szerepkör nem rendelkezik alapértelmezett privát profillal,
sp_send_dbmailaz alapértelmezett nyilvános profilt használja amsdbadatbázishoz. Ha nincs alapértelmezett privát profil a felhasználóhoz vagy szerepkörhöz, és nincs alapértelmezett nyilvános profil az adatbázishoz,sp_send_dbmailhibát ad vissza. Csak egy profil jelölhető meg alapértelmezett profilként.- A Nyilvános profilok lapon kiválaszthatja, hogy mely profilok legyenek nyilvánosak ezen a példányon, és ha ezek közül bármelyiknek az alapértelmezett profilnak kell lennie.
Jegyzet
Ha SQL Agent-feladatokkal szeretne e-mailt küldeni a felügyelt Azure SQL-példányban, az SQL Server Agent csak egy Database Mail-profilt használhat, és
AzureManagedInstance_dbmail_profilekell hívni. További információ és példaszkript: Azure SQL Managed Instance SQL Agent-feladatértesítések.A Privát profilok lapon először válasszon ki egy felhasználót a legördülő listából. A privát profilok csak bizonyos felhasználók vagy szerepkörök számára érhetők el. Válassza ki, hogy mely profilok legyenek elérhetők ezen a példányon a felhasználó számára, és ha valamelyiknek az alapértelmezett profilnak kell lennie.
A folytatáshoz válassza a Tovább gombot.
A Rendszerparaméterek konfigurálása lapon megtekintheti vagy módosíthatja a rendszerparamétereket. Válasszon ki egy paramétert a rövid leírás megtekintéséhez az információs panelen.
fiók újrapróbálkozási kísérletei
Azon alkalmak száma, amikor a külső levelezési folyamat megkísérli elküldeni az e-mailt a megadott profil minden fiókjával.fiók újrapróbálkozása késleltetése (másodperc)
Az az idő másodpercben, ameddig a külső levelezési folyamat várakozik, miután minden fiókkal megpróbálja kézbesíteni az üzenetet a profilban, mielőtt újra próbálkozna az összes fiókkal.maximális fájlméret (bájt)
A melléklet maximális mérete bájtban.Tiltott mellékletfájl-bővítmények
Vesszővel tagolt bővítmények listája, amelyeket nem lehet mellékletként elküldeni egy e-mailhez. További bővítmények hozzáadásához válassza a tallózás gombot (...).A Database Mail futtatható minimális élettartama (másodperc)
A minimális időtartam másodpercben, ameddig a külső levelezési folyamat aktív marad. A folyamat addig aktív marad, amíg vannak e-mailek az Adatbázisposta üzenetsorában. Ez a paraméter azt az időt adja meg, amikor a folyamat aktív marad, ha nincsenek feldolgozandó üzenetek.naplózási szint
Adja meg, hogy mely üzenetek legyenek rögzítve az Adatbázisposta naplóban. A lehetséges értékek a következők:Normál – csak hibák naplózása
Kiterjesztett (alapértelmezett) – naplózza a hibákat, figyelmeztetéseket és tájékoztató üzeneteket
Részletes – naplózza a hibákat, figyelmeztetéseket, tájékoztató üzeneteket, sikerüzeneteket és további belső üzeneteket. Részletes naplózás használata a hibaelhárításhoz.
Az összes alaphelyzetbe állítása
Ezzel a beállítással visszaállíthatja a lapon lévő értékeket az alapértelmezett értékekre.
Az alapértelmezett rendszerparaméterek használata javasolt. A folytatáshoz válassza a Tovább gombot.
Válassza a Befejezés lehetőséget a Database Mail új konfigurációjának áttekintéséhez. Tekintse át a varázsló állapotát, majd válassza a Bezárás lehetőséget.
Térjen vissza az Object Explorerbe , és küldjön egy teszt e-mailt a konfiguráció ellenőrzéséhez. A teszt e-mail küldéséhez szükséges gyors útmutatóért lásd: Teszt e-mail küldése az adatbázis-levelezéssel.
Ezen a lapon csak a sysadmin rögzített kiszolgálói szerepkör tagjai küldhetnek teszt e-maileket.
Ha a Database Mail használatával szeretne e-maileket küldeni az SQL Agent-feladatokból, folytassa az SQL Server-ügynök konfigurálását és az SQL Server Agent levelezésének konfigurálását a Database Mail használatára.