Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
azure SQL Managed Instance
Tento článek popisuje, jak povolit a nakonfigurovat Databázová pošta pomocí Průvodce konfigurací databázové pošty a vytvořit konfigurační skript databázové pošty pomocí šablon.
DatabaseMail XPs K povolení databázové pošty na tomto serveru použijte možnost konfigurace serveru. Další informace naleznete v tématu Database Mail XPs (možnost konfigurace serveru).
Předpoklady
- Chcete-li konfigurovat databázovou poštu, musíte být členem sysadmin pevné role serveru.
- Chcete-li odeslat e-mail s databázovou poštou, musíte být členem role databáze DatabaseMailUserRole v databázi
msdb.
- Chcete-li odeslat e-mail s databázovou poštou, musíte být členem role databáze DatabaseMailUserRole v databázi
- Služba Service Broker musí být v databázi povolená
msdb.- Povolení služby SQL Server Service Broker v jakékoli databázi vyžaduje zámek databáze. Postup a další informace najdete v tématu Ověření povolení zprostředkovatele služeb pro msdb.
- Následující kroky používají APLIKACI SQL Server Management Studio (SSMS). Stáhněte si nejnovější verzi SSMS na aka.ms/ssms.
Konfigurace databázové pošty pomocí Průvodce konfigurací databázové pošty
V Průzkumníku objektů rozbalte uzel instance, ve které chcete konfigurovat Database Mail.
Rozbalte uzel řízení.
Klikněte pravým tlačítkem na Databázová poštaa vyberte Konfigurovat databázovou poštu. Spustí se Průvodce konfigurací databázové pošty.
Začněte výběrem možnosti Další na úvodní stránce.
Stránka Vybrat úlohu konfigurace slouží k výběru možnosti Nastavit databázovou poštu provedením následujících úloh... Tato možnost zahrnuje všechny ostatní tři možnosti.
Pokud chcete spravovat existující profil nebo účet, zabezpečení profilu nebo systémové parametry, vyberte příslušnou možnost.
Poznámka
Pokud funkce Databázová pošta není povolená, zobrazí se zpráva: Funkce Databázová pošta není k dispozici. Chcete tuto funkci povolit?
- Nejprve ověřte, že je pro msdb povolený zprostředkovatel služeb.
- Potom výběrem možnosti Ano povolte databázovou poštu, která používá uloženou systémovou proceduru Database Mail XPs (možnost konfigurace serveru)
sp_configure.
Na stránce Nový profil vytvoříte nový profil databázové pošty. Profil databázové pošty je kolekce databázových poštovních účtů.
Profily zlepšují spolehlivost v případech, kdy je e-mailový server nedostupný tím, že poskytuje alternativní databázové e-mailové účty. Vyžaduje se aspoň jeden účet Databázové pošty.
Další informace o nastavení priority databázových poštovních účtů v profilu naleznete v tématu Vytvoření databázového poštovního profilu.
Pomocí tlačítek Přesunout nahoru a Přesunout dolů můžete změnit pořadí, ve kterém se používají účty Database Mail. Toto pořadí je určeno hodnotou, která se nazývá pořadové číslo. Přesuň nahoru sníží pořadové číslo a Přesuň dolů zvýší pořadové číslo. Pořadové číslo určuje pořadí, ve kterém databázová pošta používá účty v profilu. U nové e-mailové zprávy začíná databázová pošta účtem, který má nejnižší pořadové číslo. Pokud se tento účet nezdaří, použije databázová pošta účet s dalším nejvyšším pořadovým číslem atd., dokud databázová pošta zprávu úspěšně neodešle, nebo účet s nejvyšším pořadovým číslem selže. Pokud se účet s nejvyšším pořadovým číslem nezdaří, Database Mail pozastaví pokusy o odeslání e-mailu na dobu nakonfigurovanou v parametru Database Mail AccountRetryDelay, a poté zahájí nový pokus o odeslání e-mailu, počínaje účtem s nejnižším pořadovým číslem. Pomocí parametru Database Mail AccountRetryAttempts nakonfigurujte, kolikrát se externí e-mailový proces pokusí odeslat e-mailovou zprávu pomocí každého účtu v zadaném profilu. Parametry AccountRetryDelay a AccountRetryAttempts můžete nastavit na stránce Konfigurace systémových parametrů v Průvodci konfigurací databázové pošty.
Zadejte název profilu a popis (volitelné) pro nový profil. Název profilu se liší od názvu serveru nebo e-mailového účtu, který se použije.
Poznámka
Pokud chcete odesílat e-maily pomocí úloh agenta SQL ve službě Azure SQL Managed Instance, může agent SQL Serveru používat pouze jeden profil databázové pošty a musí být volán
AzureManagedInstance_dbmail_profile. Další informace a ukázkový skript najdete v tématu oznámení úlohy agenta SQL služby Azure SQL Managed Instance.V tabulce účtů SMTP zvolte existující účet nebo vyberte Přidat do nového účtu SMTP. Tento průvodce pokračuje ve vytváření nového účtu SMTP.
V vyskakovacím okně Přidat účet do profilu vyberte Nový účet....
Na vyskakovacím okně New Database Mail Account vytvoříte nový účet Database Mail pro odesílání e-mailů na server SMTP.
Účet Databázové pošty obsahuje informace, které SQL Server používá k odesílání e-mailových zpráv na server SMTP. Každý účet obsahuje informace pro jeden e-mailový server.
Účet Databázová pošta se používá jenom pro databázovou poštu. Účet Databázové pošty neodpovídá účtu SQL Serveru nebo účtu Microsoft Windows. Databázová pošta se dá odeslat pomocí přihlašovacích údajů databázového stroje SQL Serveru, pomocí jiných přihlašovacích údajů, které zadáte, nebo anonymně. Při použití základního ověřování se uživatelské jméno a heslo v databázovém poštovním účtu používají pouze k ověřování pomocí e-mailového serveru. Účet nemusí odpovídat uživateli SQL Serveru nebo uživateli na počítači se systémem SQL Server.
Zadejte název účtu, popis (volitelné) a e-mailovou adresu.
E-mailová adresa, ze které má účet odesílat e-maily.Zadejte zobrazovaný název (volitelné), který bude zobrazovaný u zpráv odeslaných z tohoto účtu. Například účet pro agenta SQL Serveru může u e-mailových zpráv zobrazit název "Automatizovaný poštovní nástroj agenta SQL Serveru".
Pokud zobrazovaný název obsahuje znaky zpětného lomítka (
\), musíte je uvozit pomocí dvojitých zpětných lomítek (\\). Chcete-li například zobrazitSERVER\SQL, zadejteSERVER\\SQLdo pole Zobrazovaný název . Jednotlivé zpětné lomítko se interpretuje jako escape znak a v odeslaných e-mailech se nezobrazí.Zadejte e-mail odpovědi (nepovinný), který se používá pro odpovědi na e-mailové zprávy odeslané z tohoto účtu.
Zadejte název serveru nebo IP adresu serveru SMTP, který účet používá k odesílání e-mailů. Obvykle je to v podobném formátu jako
smtp.<your_company>.comnebosmtp.<cloud service provider>.net. Nápovědu k tomu získáte od správce pošty.Pro úspěšné odesílání e-mailů možná bude potřeba přidat název serveru do seznamu povolených adres SMTP.
Zadejte číslo portu serveru SMTP pro tento účet. Většina serverů SMTP používá port 25 nebo 587 nebo port 465 pro připojení SSL.
Vyberte možnost Tento server vyžaduje zabezpečené připojení (SSL) k povolení šifrované komunikace pomocí protokolu Secure Sockets Layer.
V části Ověřování SMTP máte možnosti.
ověřování systému Windows pomocí přihlašovacích údajů služby databázového stroje
Připojení k serveru SMTP se provádí pomocí přihlašovacích údajů nakonfigurovaných pro službu databázového stroje SQL Serveru. Ověřování poštovního serveru pomocí přihlašovacích údajů služby se provádí prostřednictvím ověřování NTLM, která je dostupná jenom pro místní Exchange. Další informace naleznete v tématu Ověřování a EWS v systému Exchange.
Základní ověřování
Zadejte uživatelské jméno a heslo vyžadované serverem SMTP.
anonymní ověřování
Pošta se odešle na server SMTP bez přihlašovacích údajů. Tuto možnost použijte, pokud server SMTP nevyžaduje ověřování.
Pokračujte kliknutím na TLAČÍTKO OK, OK a Další .
V zabezpečení spravovat profil nakonfigurujete zabezpečení veřejného a privátního profilu.
Profily jsou veřejné nebo soukromé. Soukromý profil je přístupný jenom konkrétním uživatelům nebo rolím. Veřejný profil umožňuje všem uživatelům nebo rolím s přístupem k databázi hostitele pošty instance (
msdb) odesílat e-maily pomocí daného profilu.Profil může být také výchozím profilem. V takovém případě můžou uživatelé nebo role odesílat e-maily pomocí profilu bez explicitního zadání profilu. Pokud má uživatel nebo role odesílající e-mailovou zprávu výchozí privátní profil, použije tato databázová pošta tento profil. Pokud uživatel nebo role nemá výchozí privátní profil,
sp_send_dbmailpoužije výchozí veřejný profil promsdbdatabázi. Pokud pro uživatele nebo roli neexistuje žádný výchozí privátní profil a pro databázi neexistuje výchozí veřejný profil,sp_send_dbmailvrátí chybu. Jako výchozí profil lze označit pouze jeden profil.- Na kartě Veřejné profily můžete vybrat, které profily mají být v této instanci veřejné, a pokud některý z nich má být výchozím profilem.
Poznámka
Pokud chcete odesílat e-maily pomocí úloh agenta SQL ve službě Azure SQL Managed Instance, může agent SQL Serveru používat pouze jeden profil databázové pošty a musí být volán
AzureManagedInstance_dbmail_profile. Další informace a ukázkový skript najdete v tématu oznámení úlohy agenta SQL služby Azure SQL Managed Instance.Na kartě Soukromé profily nejprve vyberte uživatele z rozevíracího seznamu. Soukromý profil je přístupný jenom konkrétním uživatelům nebo rolím. Vyberte profily, které mají být v této instanci k dispozici pro uživatele, a pokud některý z nich by měl být výchozím profilem.
Pokračujte výběrem tlačítka Další.
Na stránce Konfigurovat systémové parametry můžete zobrazit nebo změnit systémové parametry. Výběrem parametru zobrazíte krátký popis v informačním podokně.
Pokusy o obnovení účtu
Kolikrát se externí e-mailový proces pokusí odeslat e-mailovou zprávu pomocí každého účtu v zadaném profilu.Zpoždění opakování účtu (v sekundách)
Čas v sekundách, po který bude externí e-mailový proces čekat po pokusu o doručení zprávy pomocí všech účtů v profilu, než se pokusí znovu doručit zprávu se všemi účty.maximální velikost souboru (bajty)
Maximální velikost přílohy vbajchZakázané přípony souborů příloh
Čárkami oddělený seznam rozšíření, která nelze odeslat jako přílohu e-mailové zprávy. Pokud chcete přidat další rozšíření, vyberte tlačítko procházet (...).spustitelného souboru databázové pošty (v sekundách)
Minimální doba v sekundách, po kterou bude externí e-mailový proces aktivní. Proces zůstane aktivní, dokud ve frontě Databázová pošta existují e-maily. Tento parametr určuje čas, kdy proces zůstane aktivní, pokud neexistují žádné zprávy ke zpracování.úroveň protokolování
Určete, které zprávy se zaznamenávají v protokolu databázové pošty. Možné hodnoty:Normální – protokoluje pouze chyby
Rozšířené (výchozí) – protokoly chyb, upozornění a informační zprávy
Podrobné – protokoluje chyby, upozornění, informační zprávy, zprávy o úspěchu a další interní zprávy. K řešení potíží použijte podrobné protokolování.
Obnovit všechny
Tuto možnost vyberte, pokud chcete obnovit hodnoty na stránce na výchozí hodnoty.
Doporučují se výchozí systémové parametry. Pokračujte výběrem tlačítka Další.
Výběrem Dokončit zkontrolujte novou konfiguraci Database Mail. Zkontrolujte průběh průvodce a pak vyberte Zavřít.
Vraťte se do Průzkumníka objektů a odešlete testovací e-mail a ověřte konfiguraci. Rychlý kurz odeslání testovacího e-mailu najdete v tématu Odeslání testovacího e-mailu pomocí databázové pošty.
Pomocí této stránky můžou odesílat testovací e-maily pouze členové správce systému pevné role serveru.
Pokud chcete k odesílání e-mailů z úloh agenta SQL použít databázová pošta, pokračujte v konfiguraci agenta SQL Serveru a nakonfigurujte poštu agenta SQL Serveru tak, aby používala databázová pošta.