

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Envie notificações para uma instância de banco de dados Amazon RDS para SQL Server usando um servidor SMTP on-premises e o Database 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*

## Resumo
<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>

O [Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail?view=sql-server-ver16) (documentação da Microsoft) envia mensagens de e-mail, como notificações ou alertas, de um banco de dados do Microsoft SQL Server usando um servidor SMTP (Simple Mail Transfer Protocol). A documentação do Amazon Relational Database Service (Amazon RDS) para Microsoft SQL Server fornece instruções para usar o Amazon Simple Email Service (Amazon SES) como servidor SMTP para o Database Mail. Para ter mais informações, consulte [Usar o Database Mail no Amazon RDS para SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html). Como configuração alternativa, esse padrão explica como configurar o Database Mail para enviar e-mails de uma instância de banco de dados (DB) do Amazon RDS para SQL Server usando um servidor SMTP on-premises como servidor de e-mail.

## Pré-requisitos e limitações
<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>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Uma instância de banco de dados do Amazon RDS executando uma edição Standard ou Enterprise do SQL Server
+ O endereço IP ou nome do host do servidor SMTP on-premises.
+ Uma [regra de grupo de segurança](https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html#working-with-security-group-rules) de entrada que permite conexões com a instância de banco de dados Amazon RDS para SQL Server a partir do endereço IP do servidor SMTP
+ Uma conexão, como uma conexão do [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html), entre sua rede on-premises e a nuvem privada virtual (VPC) que contém a instância de banco de dados Amazon RDS

**Limitações**
+ Não há suporte para edições Express do SQL Server.
+ Para obter mais informações sobre limitações, consulte [Limitações](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits) no *uso do Database Mail no Amazon RDS para SQL Server* na documentação do Amazon RDS.

**Versões do produto**
+ Edições Standard e Enterprise das [versões do SQL Server suportadas no RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport)

## Arquitetura
<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>

**Pilha de tecnologias de destino**
+ Instância de banco de dados do Amazon RDS para SQL Server
+ Regra de redirecionamento do Amazon Route 53
+ Correspondência de banco de dados
+ Servidor SMTP no on-premises
+ Microsoft SQL Server Management Studio (SSMS)

**Arquitetura de destino**

A imagem a seguir mostra a arquitetura de destino para esse padrão. Quando ocorre um evento ou ação que inicia uma notificação ou alerta sobre a instância do banco de dados, o Amazon RDS para SQL Server usa o Database Mail para enviar uma notificação por e-mail. O Database Mail usa o servidor SMTP on-premises para enviar o e-mail.

![\[Amazon RDS para SQL Server usando um servidor SMTP on-premises para enviar notificações por e-mail aos usuários.\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/e5599724-43cf-4fe1-8c5a-8fca1a424993/images/47efb12f-3505-4a60-ac43-194a176e71c8.png)


## Ferramentas
<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>

**Serviços da AWS**
+ O [Amazon Relational Database Service (Amazon RDS) para Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) ajuda você a configurar, operar e escalar um banco de dados relacional do SQL Server na Nuvem AWS.
+ O [Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) é um serviço web de DNS altamente disponível e escalável.

**Outras ferramentas**
+ O [Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail) é uma ferramenta que envia mensagens de email, como notificações e alertas, do Mecanismo de Banco de Dados do SQL Server para os usuários.
+ [O Microsoft SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) é uma ferramenta para gerenciar o SQL Server, incluindo acesso, configuração e administração de componentes do SQL Server. Nesse padrão, você usa o SSMS para executar os comandos SQL para configurar o Database Mail em uma instância de banco de dados Amazon RDS para SQL Server. 

## Épicos
<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>

### Habilite a conectividade de rede com o servidor SMTP on-premises
<a name="enable-network-connectivity-with-the-on-premises-smtp-server"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Remover Multi-AZ da instância de banco de dados do RDS. | Se você estiver usando uma instância de banco de dados do Multi-Zone, converta a instância Multi-AZ em uma instância Single-AZ. Ao terminar de configurar o Database Mail, você converterá a instância de banco de dados de volta para uma implantação Multi-AZ. A configuração do Database Mail funciona, então, nos nós primário e secundário. Para obter instruções, consulte [Remover multi-AZ de uma instância de banco de dados do Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Removing). | DBA | 
| Crie uma lista de permissões para o endpoint ou endereço IP do Amazon RDS no servidor SMTP on-premises. | O servidor SMTP está fora da rede da AWS. No servidor SMTP local, crie uma lista de permissões que permita que o servidor se comunique com o endpoint de saída ou o endereço IP da instância do Amazon RDS ou da instância do Amazon Elastic Compute Cloud (Amazon EC2) hospedada no Amazon RDS. Esse procedimento varia de organização para organização. Para obter mais informações sobre o endpoint da instância de banco de dados, consulte [Como encontrar o endpoint da instância de banco de dados e o número da porta](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#sqlserver-endpoint). | DBA | 
| Remova as restrições da porta 25. | Por padrão, a AWS restringe a porta 25 nas EC2 instâncias. Para remover a restrição da porta 25, faça o seguinte:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html) | AWS geral | 
| Adicione uma regra do Route 53 para resolver consultas de DNS para o servidor SMTP. | Use o Route 53 para resolver consultas ao DNS entre seus recursos da AWS e o servidor SMTP on-premises. Você deve criar uma regra que encaminhe as consultas de DNS para o domínio do servidor SMTP, como `example.com`. Para obter instruções, consulte [Criação de regras de encaminhamento](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-rules-managing.html#resolver-rules-managing-creating-rules) na documentação do Route 53. | Administrador de rede | 

### Configurar o Database Mail na instância de banco de dados do Amazon RDS para SQL Server
<a name="set-up-database-mail-on-the-amazon-rds-for-sql-server-db-instance"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Habilite o Database Mail. | Crie um grupo de parâmetros para o Database Mail, defina o parâmetro `database mail xps` como `1` e associe o grupo de parâmetros do Database Mail à instância de banco de dados RDS de destino. Para obter instruções, consulte [Habilitando o Database Mail](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.Enable) na documentação do Amazon RDS. Não vá para a seção *Configurando o Database Mail* nestas instruções. A configuração do servidor SMTP on-premises é diferente da do Amazon SES. | DBA | 
| Conecte-se à instância de banco de dados. | Em um Bastion Host, use o Microsoft SQL Server Management Studio (SSMS - Microsoft SQL Server Management Studio) para conectar-se à instância de banco de dados do Amazon RDS para SQL Server. Para obter instruções, consulte [Conectar-se a uma instância de banco de dados executando o mecanismo de banco de dados Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html). Se você encontrar algum erro, consulte as referências de solução de problemas de conexão na seção [Recursos relacionados](#send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources). | DBA | 
| Crie o perfil. | Em SSMS, insira a seguinte instrução SQL para criar o perfil Database Mail. Substitua os valores a seguir:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Para obter mais informações sobre esse procedimento armazenado e seus argumentos, consulte [sysmail\$1add\$1profile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profile-sp-transact-sql) na documentação da Microsoft.<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 | 
| Adicione diretores ao perfil. | Insira a seguinte instrução SQL para adicionar entidades públicas ou privadas ao perfil do Database Mail. Um *principal* é uma entidade que pode solicitar recursos do SQL Server. Substitua os valores a seguir:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Para obter mais informações sobre esse procedimento armazenado e seus argumentos, consulte [sysmail\$1add\$1principalprofile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-principalprofile-sp-transact-sql) na documentação da Microsoft.<pre>EXECUTE msdb.dbo.sysmail_add_principalprofile_sp<br /> @profile_name = 'SQL Alerts profile',<br /> @principal_name = 'public',<br /> @is_default = 1 ;</pre> | DBA | 
| Crie a conta.  | Digite a seguinte instrução SQL para criar a conta Database Mail. Substitua os valores a seguir:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Para obter mais informações sobre esse procedimento armazenado e seus argumentos, consulte [sysmail\$1add\$1account\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-account-sp-transact-sql) na documentação da Microsoft.<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 | 
| Adicione a conta ao perfil. | Digite a seguinte instrução SQL para adicionar a conta Database Mail ao perfil Database Mail. Substitua os valores a seguir:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail.html)Para obter mais informações sobre esse procedimento armazenado e seus argumentos, consulte [sysmail\$1add\$1profileaccount\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profileaccount-sp-transact-sql) na documentação da Microsoft.<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 | 
| (Opcional) Adicione Multi-AZ à instância de banco de dados do RDS.  | Se você quiser adicionar Multi-AZ com Espelhamento de Banco de Dados (DBM) ou Grupos de Disponibilidade Always On (AGs), consulte as instruções em [Adicionar Multi-AZ a uma instância de banco de dados Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Adding). | DBA | 

## Recursos relacionados
<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>
+ [Uso do Database Mail no Amazon RDS para SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html) (documentação do Amazon RDS)
+ [Trabalhando com anexos de arquivo](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.MAZ) (documentação do Amazon RDS)
+ [Solução de problemas de conexões com a instância de banco de dados do SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) (documentação do Amazon RDS)
+ [Não é possível conectar-se à instância de banco de dados do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting) (documentação do Amazon RDS)