

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Senden Sie Benachrichtigungen für eine Amazon RDS for SQL Server Server-Datenbank-Instance mithilfe eines lokalen SMTP-Servers und Datenbank-E-Mail
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail"></a>

*Nishad Mankar, Amazon Web Services*

## Zusammenfassung
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-summary"></a>

[Datenbank-E-Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail?view=sql-server-ver16) (Microsoft-Dokumentation) sendet E-Mail-Nachrichten, wie Benachrichtigungen oder Warnungen, aus einer Microsoft SQL Server-Datenbank mithilfe eines SMTP-Servers (Simple Mail Transfer Protocol). Die Dokumentation zu Amazon Relational Database Service (Amazon RDS) für Microsoft SQL Server enthält Anweisungen zur Verwendung von Amazon Simple Email Service (Amazon SES) als SMTP-Server für Datenbank-Mail. Weitere Informationen finden Sie unter [Using Database Mail on Amazon RDS für SQL Server (Verwenden von Database Mail auf Amazon RDS für SQL Server)](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html). Als alternative Konfiguration erklärt dieses Muster, wie Database Mail so konfiguriert wird, dass E-Mails von einer Amazon RDS for SQL Server Server-Datenbank-Instance (DB) gesendet werden, indem ein lokaler SMTP-Server als Mail-Server verwendet wird.

## Voraussetzungen und Einschränkungen
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-prereqs"></a>

**Voraussetzungen**
+ Ein aktives AWS-Konto
+ Eine Amazon RDS-DB-Instance, auf der eine Standard- oder Enterprise Edition von SQL Server ausgeführt wird
+ Die IP-Adresse oder der Hostname des lokalen SMTP-Servers
+ Eine [Sicherheitsgruppenregel](https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html#working-with-security-group-rules) für eingehenden Datenverkehr, die Verbindungen mit der Amazon RDS for SQL Server-DB-Instance von der IP-Adresse des SMTP-Servers aus ermöglicht
+ Eine Verbindung, z. B. eine [AWS Direct Connect Connect-Verbindung](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html), zwischen Ihrem lokalen Netzwerk und der Virtual Private Cloud (VPC), die die Amazon RDS-DB-Instance enthält

**Einschränkungen**
+ Express-Editionen von SQL Server werden nicht unterstützt.
+ Weitere Informationen zu Einschränkungen finden Sie unter [Einschränkungen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits) bei der *Verwendung von Datenbank-Mail auf Amazon RDS for SQL Server* in der Amazon RDS-Dokumentation.

**Produktversionen**
+ Standard- und Enterprise-Editionen der [SQL Server-Versionen, die in RDS unterstützt werden](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport)

## Architektur
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-architecture"></a>

**Zieltechnologie-Stack**
+ Amazon RDS for SQL Server Server-Datenbank-Instance
+ Amazon Route 53 53-Weiterleitungsregel
+ Datenbank-E-Mail
+ Lokaler SMTP-Server
+ Microsoft SQL Server Management Studio (SSMS)

**Zielarchitektur**

Die folgende Abbildung zeigt die Zielarchitektur für dieses Muster. Wenn ein Ereignis oder eine Aktion eintritt, die eine Benachrichtigung oder Warnung bezüglich der Datenbank-Instance auslöst, verwendet Amazon RDS for SQL Server Database Mail, um eine E-Mail-Benachrichtigung zu senden. Database Mail verwendet den lokalen SMTP-Server, um die E-Mail zu senden.

![Amazon RDS for SQL Server verwendet einen lokalen SMTP-Server, um E-Mail-Benachrichtigungen an Benutzer zu senden.](https://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/images/pattern-img/e5599724-43cf-4fe1-8c5a-8fca1a424993/images/47efb12f-3505-4a60-ac43-194a176e71c8.png)


## Tools
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-tools"></a>

**AWS-Services**
+ [Amazon Relational Database Service (Amazon RDS) für Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) unterstützt Sie bei der Einrichtung, dem Betrieb und der Skalierung einer relationalen SQL Server-Datenbank in der AWS-Cloud.
+ [Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) ist ein hochverfügbarer und skalierbarer DNS-Web-Service.

**Andere Tools**
+ [Datenbank-E-Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail) ist ein Tool, das E-Mail-Nachrichten, wie Benachrichtigungen und Warnungen, von der SQL Server Database Engine (Datenbankmodul) an Benutzer sendet.
+ [Microsoft SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) ist ein Tool für die Verwaltung von SQL Server, einschließlich des Zugriffs auf, der Konfiguration und der Verwaltung von SQL Server-Komponenten. In diesem Muster verwenden Sie SSMS, um die SQL-Befehle auszuführen, um Database Mail auf einer Amazon RDS for SQL Server-DB-Instance einzurichten. 

## Epen
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-epics"></a>

### Aktivieren Sie die Netzwerkkonnektivität mit dem lokalen SMTP-Server
<a name="enable-network-connectivity-with-the-on-premises-smtp-server"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Entfernen Sie Multi-AZ aus der RDS-DB-Instance. | Wenn Sie eine Multi-Zone-RDS-DB-Instance verwenden, konvertieren Sie die Multi-AZ-Instance in eine Single-AZ-Instance. Wenn Sie mit der Konfiguration von Database Mail fertig sind, konvertieren Sie die DB-Instance wieder in eine Multi-AZ-Bereitstellung. Die Database Mail-Konfiguration funktioniert dann sowohl im primären als auch im sekundären Knoten. Anweisungen finden Sie unter [Multi-AZ aus einer Microsoft SQL Server-DB-Instance entfernen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Removing). | DBA | 
| Erstellen Sie eine Zulassungsliste für den Amazon RDS-Endpunkt oder die IP-Adresse auf dem lokalen SMTP-Server. | Der SMTP-Server befindet sich außerhalb des AWS-Netzwerks. Erstellen Sie auf dem lokalen SMTP-Server eine Zulassungsliste, die es dem Server ermöglicht, mit dem ausgehenden Endpunkt oder der IP-Adresse für die Amazon RDS-Instance oder die Amazon Elastic Compute Cloud (Amazon EC2) -Instance zu kommunizieren, die auf Amazon RDS gehostet wird. Dieses Verfahren ist von Organisation zu Organisation unterschiedlich. Weitere Informationen zum DB-Instance-Endpunkt [finden Sie unter Finden des DB-Instance-Endpunkts und der Portnummer](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#sqlserver-endpoint). | DBA | 
| Entfernen Sie die Einschränkungen für Port 25. | Standardmäßig schränkt AWS Port 25 für EC2 Instances ein. Gehen Sie wie folgt vor, um die Beschränkung auf Port 25 aufzuheben:1. Melden Sie sich mit Ihrem AWS-Konto an und öffnen Sie dann das [Formular Anfrage zur Aufhebung der Einschränkungen beim Senden von E-Mails](https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request).<br />2. Geben Sie Ihre E-Mail-Adresse ein, damit der AWS Support Sie mit aktuellen Informationen zu Ihrer Anfrage kontaktieren kann.<br />3. Geben Sie die erforderlichen Informationen in das Feld **Beschreibung des Anwendungsfalls** ein.<br />4. Wählen Sie **Absenden** aus.+ Wenn Sie Instances in mehr als einer AWS-Region haben, reichen Sie für jede Region eine separate Anfrage ein.<br />+ Die Bearbeitung Ihrer Anfrage kann bis zu 48 Stunden dauern. | Allgemeines AWS | 
| Fügen Sie eine Route 53 53-Regel hinzu, um DNS-Abfragen für den SMTP-Server aufzulösen. | Verwenden Sie Route 53, um DNS-Abfragen zwischen Ihren AWS-Ressourcen und dem lokalen SMTP-Server zu lösen. Sie müssen eine Regel erstellen, die die DNS-Abfragen an die SMTP-Serverdomäne weiterleitet, z. B. `example.com` Anweisungen finden Sie in der Route 53 53-Dokumentation unter [Erstellen von Weiterleitungsregeln](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-rules-managing.html#resolver-rules-managing-creating-rules). | Netzwerkadministrator | 

### Datenbank-E-Mail auf der Amazon RDS for SQL Server-DB-Instance einrichten
<a name="set-up-database-mail-on-the-amazon-rds-for-sql-server-db-instance"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Datenbank-E-Mail aktivieren. | Erstellen Sie eine Parametergruppe für Datenbank-E-Mail, legen Sie den `database mail xps` Parameter auf fest`1`, und ordnen Sie dann die Datenbank-E-Mail-Parametergruppe der Ziel-RDS-DB-Instance zu. Anweisungen finden Sie unter [Enabling Database Mail](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.Enable) in der Amazon RDS-Dokumentation. Fahren Sie in dieser Anleitung nicht mit dem Abschnitt *Konfiguration von Datenbank-Mail* fort. Die Konfiguration für den lokalen SMTP-Server unterscheidet sich von der von Amazon SES. | DBA | 
| Stellen Sie eine Verbindung mit der DB-Instance her. | Verwenden Sie von einem Bastion-Host aus Microsoft SQL Server Management Studio (SSMS), um eine Verbindung zur Amazon RDS for SQL Server Server-Datenbank-Instance herzustellen. Anweisungen finden Sie unter [Verbindung zu einer DB-Instance herstellen, auf der die Microsoft SQL Server-Datenbank-Engine ausgeführt wird](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html). Falls Sie auf Fehler stoßen, finden Sie im Abschnitt [Verwandte Ressourcen](#send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources) die Hinweise zur Fehlerbehebung bei Verbindungen. | DBA | 
| Erstellen Sie das Profil. | Geben Sie in SSMS die folgende SQL-Anweisung ein, um das Datenbank-E-Mail-Profil zu erstellen. Ersetzen Sie die folgenden Werte:+ Geben Sie für `profile_name` einen Namen für das neue Profil ein.<br />+ Geben Sie für `description` eine kurze Beschreibung des neuen Profils ein.<br />Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter [sysmail\_add\_profile\_sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profile-sp-transact-sql).<pre>EXECUTE msdb.dbo.sysmail_add_profile_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @description = 'Profile used for sending outgoing notifications using OM SMTP Server.';</pre> | DBA | 
| Fügen Sie dem Profil Principals hinzu. | Geben Sie die folgende SQL-Anweisung ein, um dem Datenbank-E-Mail-Profil öffentliche oder private Prinzipale hinzuzufügen. Ein *Prinzipal* ist eine Entität, die SQL Server-Ressourcen anfordern kann. Ersetzen Sie die folgenden Werte:+ Geben Sie für `profile_name` den Namen des Profils ein, das Sie zuvor erstellt haben.<br />+ Geben Sie für `principal_name` den Namen des Datenbankbenutzers oder der Datenbankrolle ein. Dieser Wert muss einem SQL Server-Authentifizierungsbenutzer, einem Windows-Authentifizierungsbenutzer oder einer Windows-Authentifizierungsgruppe zugeordnet sein.<br />Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter [sysmail\_add\_principalprofile\_sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-principalprofile-sp-transact-sql).<pre>EXECUTE msdb.dbo.sysmail_add_principalprofile_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @principal_name = 'public',<br /> @is_default = 1 ;</pre> | DBA | 
| Erstellen Sie das Konto. | Geben Sie die folgende SQL-Anweisung ein, um das Datenbank-E-Mail-Konto zu erstellen. Ersetzen Sie die folgenden Werte:+ Geben Sie für `account_name` einen Namen für das neue Konto ein.<br />+ Geben Sie für `description` eine kurze Beschreibung des neuen Kontos ein.<br />+ Geben Sie für die E-Mail-Adresse ein`email_address`, von der aus die Datenbank-E-Mail-Nachrichten gesendet werden sollen.<br />+ Geben Sie für einen Anzeigenamen ein`display_address`, der für ausgehende Nachrichten für dieses Konto verwendet werden soll, z. `SQL Server Automated Notification` B. Sie können auch den Wert verwenden, für den Sie eingegeben haben`email_address`.<br />+ Geben Sie für `mailserver_name` den Namen oder die IP-Adresse des SMTP-Mailservers ein.<br />+ Belassen Sie für `port` den Wert von. `25`<br />+ Lassen Sie den Wert für `enable_ssl` stehen `1` oder geben Sie ein, `0` wenn Datenbank-E-Mail die Kommunikation nicht mit SSL verschlüsseln soll.<br />+ Geben Sie für `username` den Benutzernamen für die Anmeldung am SMTP-Mailserver ein. Wenn für den Server keine Authentifizierung erforderlich ist, geben Sie ein`NULL`.<br />+ Geben Sie für `password` das Passwort für die Anmeldung am SMTP-Mailserver ein. Wenn für den Server keine Authentifizierung erforderlich ist, geben Sie ein`NULL`.<br />Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter [sysmail\_add\_account\_sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-account-sp-transact-sql).<pre>EXECUTE msdb.dbo.sysmail_add_account_sp<br /> @account_name = 'SQL Alerts account',<br /> @description = 'Database Mail account for sending outgoing notifications.',<br /> @email_address = 'xyz@example.com',<br /> @display_name = 'xyz@example.com',<br /> @mailserver_name = 'test_smtp.example.com',<br /> @port = 25,<br /> @enable_ssl = 1,<br /> @username = 'SMTP-username',<br /> @password = 'SMTP-password';</pre> | DBA | 
| Fügen Sie das Konto dem Profil hinzu. | Geben Sie die folgende SQL-Anweisung ein, um das Datenbank-E-Mail-Konto zum Datenbank-E-Mail-Profil hinzuzufügen. Ersetzen Sie die folgenden Werte:+ Geben Sie für `profile_name` den Namen des Profils ein, das Sie zuvor erstellt haben.<br />+ Geben Sie für `account_name` den Namen des Kontos ein, das Sie zuvor erstellt haben.<br />Weitere Informationen zu dieser gespeicherten Prozedur und ihren Argumenten finden Sie in der Microsoft-Dokumentation unter [sysmail\_add\_profileaccount\_sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profileaccount-sp-transact-sql).<pre>EXECUTE msdb.dbo.sysmail_add_profileaccount_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @account_name = 'SQL Alerts account',<br /> @sequence_number = 1;</pre> | DBA | 
| (Optional) Fügen Sie Multi-AZ zur RDS-DB-Instance hinzu.  | Wenn Sie Multi-AZ mit Datenbankspiegelung (DBM) oder AlwaysOn-Verfügbarkeitsgruppen (AGs) hinzufügen möchten, lesen Sie die Anweisungen unter [Hinzufügen von Multi-AZ zu einer Microsoft SQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Adding) Server-DB-Instance. | DBA | 

## Zugehörige Ressourcen
<a name="send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources"></a>
+ [Verwenden von Database Mail auf Amazon RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html) (Amazon RDS-Dokumentation)
+ [Arbeiten mit Dateianhängen](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.MAZ) (Amazon RDS-Dokumentation)
+ [Problembehandlung bei Verbindungen zu Ihrer SQL Server-DB-Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) (Amazon RDS-Dokumentation)
+ [Es kann keine Verbindung zur Amazon RDS-DB-Instance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting) hergestellt werden (Amazon RDS-Dokumentation)