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à.
Utilizzo di Database Mail su Amazon RDS for SQL Server
Puoi utilizzare Database Mail per inviare messaggi e-mail agli utenti dalla tua istanza di database Amazon RDS on SQL Server. I messaggi possono contenere file e risultati delle query. Database Mail include i seguenti componenti:
-
Oggetti di configurazione e sicurezza – Questi oggetti creano profili e account e sono memorizzati nel database
msdb
. -
Oggetti di messaggistica – Questi oggetti includono la stored procedure sp_send_dbmail
utilizzata per inviare messaggi e strutture di dati che contengono informazioni sui messaggi. Sono memorizzati nel database msdb
. -
Oggetti di registrazione e controllo – Database Mail scrive le informazioni di registrazione nel database
msdb
e nel registro eventi applicazioni di Microsoft Windows. -
Eseguibile di Database Mail –
DatabaseMail.exe
legge da una coda nel databasemsdb
e invia messaggi di posta elettronica.
RDSsupporta Database Mail per tutte le versioni SQL Server nelle edizioni Web, Standard ed Enterprise.
Limitazioni
Le seguenti limitazioni si applicano all'utilizzo di Database Mail sull'istanza di SQL Server DB:
-
Database Mail non è supportato per SQL Server Express Edition.
-
La modifica dei parametri di configurazione di Database Mail non è supportata. Per visualizzare i valori predefiniti, utilizza la stored procedure sysmail_help_configure_sp
. -
Gli allegati dei file non sono completamente supportati. Per ulteriori informazioni, consulta Utilizzo di file allegati.
-
La dimensione massima del file allegato è 1 MB.
-
Database Mail richiede una configurazione aggiuntiva su istanze database multi-AZ. Per ulteriori informazioni, consulta Considerazioni per le implementazioni Multi-AZ.
-
La configurazione di SQL Server Agent per l'invio di messaggi di posta elettronica a operatori predefiniti non è supportata.
Procedure e funzioni RDS memorizzate da Amazon per Database Mail
Microsoft fornisce Procedure archiviate
Stored procedure/Funzione | Descrizione |
---|---|
rds_fn_sysmail_allitems | Mostra i messaggi inviati, inclusi quelli inviati da altri utenti. |
rds_fn_sysmail_event_log | Mostra gli eventi, inclusi quelli relativi ai messaggi inviati da altri utenti. |
rds_fn_sysmail_mailattachments | Mostra gli allegati, inclusi quelli inviati da altri utenti. |
rds_sysmail_control | Avvia e arresta la coda di posta (DatabaseMailprocesso.exe). |
rds_sysmail_delete_mailitems_sp | Elimina i messaggi di posta elettronica inviati da tutti gli utenti dalle tabelle interne a Database Mail. |
Utilizzo di file allegati
Le seguenti estensioni di file allegati non sono supportate nei messaggi di posta del database dal RDS SQL server: .ade, .adp, .apk, .appx, .appxbundle, .bat, .bak, .cab, .chm, .cmd, .com, .cpl, .dll, .dmg, .exe, .hta, .inf1, .ins, .isp, .iso, .jar, .job, .job, .inf1, .ins, .isp, .jar, .job, .job, .inf1 js, .jse, .ldf, .lib, .lnk, .mde, .mdf, .msc, .msi, .msix, .msixbundle, .msp, .mst, .nsh, .pif, .ps, .ps1, .psc1, .reg, .rgs, .scr, .sct, .shb, .shb, .shb, .shb s, .svg, .sys, .u3p, .vb, .vbe, .vbs, .vbscript, .vxd, .ws, .wsc, .wsf e .wsh.
Database Mail utilizza il contesto di protezione di Microsoft Windows dell'utente corrente per controllare l'accesso ai file. Gli utenti che accedono con SQL Server Authentication non possono allegare file utilizzando il @file_attachments
parametro con la sp_send_dbmail
stored procedure. Windows non consente a SQL Server di fornire credenziali da un computer remoto a un altro computer remoto. Pertanto, Database Mail non può allegare file da una condivisione di rete quando il comando viene eseguito da un computer diverso dal computer su cui è in esecuzione SQL Server.
Tuttavia, è possibile utilizzare i job di SQL Server Agent per allegare file. Per ulteriori informazioni su SQL Server Agent, vedere Utilizzo di SQL Server Agent per Amazon RDS and SQLServer Agent
Considerazioni per le implementazioni Multi-AZ
Quando configuri Database Mail in un'istanza database Multi-AZ, la configurazione non viene propagata automaticamente al nodo secondario. Si consiglia di convertire l'istanza Multi-AZ in un'istanza Single-AZ, configurare Database Mail e quindi riconvertire l'istanza database in Multi-AZ. In questo modo, entrambi i nodi primario e secondario avranno la configurazione di Database Mail.
Se si crea una replica di lettura dall'istanza Multi-AZ in cui è configurato Database Mail, la replica eredita la configurazione, ma senza la password del server. SMTP Aggiorna l'account Database Mail con la password.
Rimozione della restrizione SMTP (porta 25)
Per impostazione predefinita, AWS blocca il traffico in uscita su SMTP (porta 25) RDS per le istanze DB SQL del server. Questo viene fatto per prevenire lo spam in base alle policy del proprietario dell'elastic network interface. È possibile rimuovere questa restrizione se necessario. Per ulteriori informazioni, consulta Come faccio a rimuovere la restrizione sulla porta 25 dalla mia EC2 istanza Amazon o dalla funzione Lambda