

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Invia notifiche per un'istanza di database Amazon RDS for SQL Server utilizzando un server SMTP locale e 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*

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

[Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail?view=sql-server-ver16) (documentazione Microsoft) invia messaggi di posta elettronica, come notifiche o avvisi, da un database di Microsoft SQL Server utilizzando un server SMTP (Simple Mail Transfer Protocol). La documentazione di Amazon Relational Database Service (Amazon RDS) per Microsoft SQL Server fornisce istruzioni per utilizzare Amazon Simple Email Service (Amazon SES) come server SMTP per Database Mail. Per ulteriori informazioni, consulta [Utilizzo di Database Mail in Amazon RDS for SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html). Come configurazione alternativa, questo modello spiega come configurare Database Mail per inviare e-mail da un'istanza di database Amazon RDS for SQL Server (DB) utilizzando un server SMTP locale come server di posta.

## Prerequisiti e limitazioni
<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>

**Prerequisiti**
+ Un account AWS attivo
+ Un'istanza database Amazon RDS che esegue un'edizione Standard o Enterprise di SQL Server
+ L'indirizzo IP o il nome host del server SMTP locale
+ Una [regola del gruppo di sicurezza](https://docs.aws.amazon.com/vpc/latest/userguide/security-group-rules.html#working-with-security-group-rules) in entrata che consente le connessioni all'istanza DB di Amazon RDS for SQL Server dall'indirizzo IP del server SMTP
+ Una connessione, ad esempio una connessione [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html), tra la rete locale e il cloud privato virtuale (VPC) che contiene l'istanza database Amazon RDS

**Limitazioni**
+ Le edizioni Express di SQL Server non sono supportate.
+ Per ulteriori informazioni sulle limitazioni, consulta [Limitazioni](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.FeatureSupport.Limits) nell'*uso di Database Mail su Amazon RDS for SQL* Server nella documentazione di Amazon RDS.

**Versioni del prodotto**
+ Edizioni Standard ed Enterprise delle [versioni di SQL Server supportate in RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport)

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

**Stack tecnologico Target**
+ Istanza di database Amazon RDS per SQL Server
+ Regola di inoltro di Amazon Route 53
+ Posta elettronica database
+ Server SMTP locale
+ Microsoft SQL Server Management Studio (SSMS)

**Architettura Target**

L'immagine seguente mostra l'architettura di destinazione per questo modello. Quando si verifica un evento o un'azione che avvia una notifica o un avviso relativo all'istanza del database, Amazon RDS for SQL Server utilizza Database Mail per inviare una notifica e-mail. Database Mail utilizza il server SMTP locale per inviare l'e-mail.

![\[Amazon RDS per SQL Server utilizza un server SMTP locale per inviare notifiche e-mail agli utenti.\]](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/patterns/images/pattern-img/e5599724-43cf-4fe1-8c5a-8fca1a424993/images/47efb12f-3505-4a60-ac43-194a176e71c8.png)


## Tools (Strumenti)
<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>

**Servizi AWS**
+ [Amazon Relational Database Service (Amazon RDS) per Microsoft SQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html) Server ti aiuta a configurare, gestire e scalare un database relazionale SQL Server nel cloud AWS.
+ [Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html) è un servizio Web DNS altamente scalabile e disponibile.

**Altri strumenti**
+ [Database Mail](https://learn.microsoft.com/en-us/sql/relational-databases/database-mail/database-mail) è uno strumento che invia messaggi di posta elettronica, come notifiche e avvisi, dal motore di database di SQL Server agli utenti.
+ [Microsoft SQL Server Management Studio (SSMS)](https://docs.microsoft.com/en-us/sql/ssms/sql-server-management-studio-ssms) è uno strumento per la gestione di SQL Server, che include l'accesso, la configurazione e l'amministrazione dei componenti di SQL Server. In questo modello, usi SSMS per eseguire i comandi SQL per configurare Database Mail su un'istanza DB di Amazon RDS for SQL Server. 

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

### Abilita la connettività di rete con il server SMTP locale
<a name="enable-network-connectivity-with-the-on-premises-smtp-server"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Rimuovi Multi-AZ dall'istanza DB RDS. | Se utilizzi un'istanza DB RDS multi-zona, converti l'istanza Multi-AZ in un'istanza Single-AZ. Al termine della configurazione di Database Mail, riconvertirai l'istanza DB in una distribuzione Multi-AZ. La configurazione di Database Mail funziona quindi sia nel nodo primario che in quello secondario. Per istruzioni, vedere [Rimozione di Multi-AZ da un'istanza DB di Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Removing). | DBA | 
| Crea un elenco di indirizzi consentiti per l'endpoint o l'indirizzo IP di Amazon RDS sul server SMTP locale. | Il server SMTP è esterno alla rete AWS. Sul server SMTP locale, crea un elenco di autorizzazioni che consenta al server di comunicare con l'endpoint o l'indirizzo IP in uscita per l'istanza Amazon RDS o l'istanza Amazon Elastic Compute Cloud (Amazon EC2) ospitata su Amazon RDS. Questa procedura varia da organizzazione a organizzazione. Per ulteriori informazioni sull'endpoint dell'istanza DB, vedere [Individuazione dell'endpoint e del numero di porta dell'istanza DB](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#sqlserver-endpoint). | DBA | 
| Rimuovi le restrizioni sulla porta 25. | Per impostazione predefinita, AWS limita la porta 25 sulle EC2 istanze. Per rimuovere la restrizione sulla porta 25, procedi come segue:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/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/it_it/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) | Informazioni generali su AWS | 
| Aggiungi una regola Route 53 per risolvere le query DNS per il server SMTP. | Usa Route 53 per risolvere le query DNS tra le tue risorse AWS e il server SMTP locale. È necessario creare una regola che inoltri le query DNS al dominio del server SMTP, ad esempio. `example.com` Per istruzioni, consulta [Creazione di regole di inoltro](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resolver-rules-managing.html#resolver-rules-managing-creating-rules) nella documentazione di Route 53. | Amministratore di rete | 

### Configurare Database Mail sull'istanza DB di Amazon RDS for SQL Server
<a name="set-up-database-mail-on-the-amazon-rds-for-sql-server-db-instance"></a>


| Operazione | Description | Competenze richieste | 
| --- | --- | --- | 
| Abilita Database Mail. | Crea un gruppo di parametri per Database Mail, imposta il `database mail xps` parametro su e quindi associa `1` il gruppo di parametri Database Mail all'istanza DB RDS di destinazione. Per istruzioni, consulta [Enabling Database Mail](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.Enable) nella documentazione di Amazon RDS. Non procedere alla sezione *Configurazione di Database Mail* in queste istruzioni. La configurazione del server SMTP locale è diversa da quella di Amazon SES. | DBA | 
| Effettua la connessione all'istanza database. | Da un host bastion, usa Microsoft SQL Server Management Studio (SSMS) per connetterti all'istanza del database Amazon RDS for SQL Server. Per istruzioni, vedere [Connessione a un'istanza DB che esegue il motore di database Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html). In caso di errori, consulta i riferimenti per la risoluzione dei problemi di connessione nella sezione [Risorse correlate](#send-notifications-for-an-amazon-rds-for-sql-server-database-instance-by-using-an-on-premises-smtp-server-and-database-mail-resources). | DBA | 
| Crea il profilo. | In SSMS, inserisci la seguente istruzione SQL per creare il profilo Database Mail. Sostituisci i valori seguenti:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/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)Per ulteriori informazioni su questa stored procedure e sui relativi argomenti, vedere [sysmail\$1add\$1profile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profile-sp-transact-sql) nella documentazione 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 | 
| Aggiungi i principali al profilo. | Immettere la seguente istruzione SQL per aggiungere i principali pubblici o privati al profilo Database Mail. Un *principal* è un'entità che può richiedere risorse di SQL Server. Sostituisci i valori seguenti:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/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)Per ulteriori informazioni su questa stored procedure e sui relativi argomenti, vedere [sysmail\$1add\$1principalprofile\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-principalprofile-sp-transact-sql) nella documentazione 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 | 
| Crea l'account. | Immettere la seguente istruzione SQL per creare l'account Database Mail. Sostituisci i valori seguenti:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/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)Per ulteriori informazioni su questa stored procedure e sui relativi argomenti, vedere [sysmail\$1add\$1account\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-account-sp-transact-sql) nella documentazione 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 | 
| Aggiungi l'account al profilo. | Immettere la seguente istruzione SQL per aggiungere l'account Database Mail al profilo Database Mail. Sostituisci i valori seguenti:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/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)Per ulteriori informazioni su questa stored procedure e sui relativi argomenti, vedere [sysmail\$1add\$1profileaccount\$1sp](https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sysmail-add-profileaccount-sp-transact-sql) nella documentazione 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 | 
| (Facoltativo) Aggiungi Multi-AZ all'istanza DB RDS.  | Se desideri aggiungere Multi-AZ con Database Mirroring (DBM) o Always On Availability Groups (AGs), consulta le istruzioni in [Aggiungere Multi-AZ a un'istanza DB di Microsoft SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_SQLServerMultiAZ.html#USER_SQLServerMultiAZ.Adding). | DBA | 

## Risorse correlate
<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>
+ [Utilizzo di Database Mail su Amazon RDS per SQL](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html) Server (documentazione Amazon RDS)
+ [Utilizzo dei file allegati](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/SQLServer.DBMail.html#SQLServer.DBMail.MAZ) (documentazione Amazon RDS)
+ [Risoluzione dei problemi di connessione all'istanza DB di SQL Server](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToMicrosoftSQLServerInstance.html#USER_ConnectToMicrosoftSQLServerInstance.Troubleshooting) (documentazione Amazon RDS)
+ [Impossibile connettersi all'istanza database Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Troubleshooting.html#CHAP_Troubleshooting.Connecting) (documentazione Amazon RDS)