Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento viene descritto come abilitare e configurare Posta elettronica database tramite la Configurazione guidata Posta elettronica database e come creare uno script di Configurazione posta elettronica database usando modelli.
Prima di iniziare
Utilizzare l'opzione DatabaseMail XPs per abilitare Posta elettronica database in questo server. Per altre informazioni, vedere l'argomento informazioni di riferimento sull'opzione di configurazione del server Posta elettronica database .
Limitazioni e restrizioni
L'abilitazione di SQL Server Service Broker in qualsiasi database richiede un blocco del database. Se Service Broker è stato disattivato in msdb, per abilitare Posta elettronica database, arrestare prima SQL Server Agent in modo che Service Broker possa ottenere il blocco necessario.
Sicurezza
Per configurare Posta elettronica database, è necessario essere membri del ruolo predefinito del server sysadmin . Per inviare Posta elettronica database, è necessario essere membri del ruolo del database DatabaseMailUserRole nel database msdb .
Utilizzo della Configurazione guidata Posta elettronica database
Per configurare Posta elettronica database tramite una procedura guidata
In Esplora oggetti espandere il nodo per l'istanza che si desidera configurare Posta elettronica database.
Espandere il nodo Gestione.
Fare clic con il pulsante destro del mouse su Posta elettronica database, quindi scegliere Configura Posta elettronica database.
Completare le finestre di dialogo della procedura guidata
Pagina iniziale
In questa pagina vengono descritti i passaggi per la configurazione di Posta elettronica database.
Non visualizzare di nuovo questa pagina : controlla questa opzione per ignorare la visualizzazione di questa pagina iniziale in futuro.
Avanti : passa alla pagina Selezionare un'attività di configurazione .
Annulla : termina la procedura guidata senza configurare Posta elettronica database
Selezionare l'attività di configurazione
Usare la pagina Seleziona attività di configurazione per indicare quale attività verrà completata ogni volta che si usa la procedura guidata. Se si cambia idea prima di completare la procedura guidata, usare il pulsante Indietro per tornare a questa pagina e selezionare un'attività diversa.
Annotazioni
Se Posta elettronica database non è stato abilitato, verrà visualizzato il messaggio: La funzionalità Posta elettronica database non è disponibile. Abilitare questa funzionalità? Risposta Sì equivale all'abilitazione di Posta elettronica database tramite l'opzione XP di Posta elettronica database della stored procedure di sistema sp_configure .
Configurare Posta elettronica database eseguendo le attività seguenti
Eseguire tutte le attività necessarie per configurare Posta elettronica database per la prima volta. Questa opzione include tutte le altre tre opzioni.
Gestire account e profili di Posta elettronica database
Creare nuovi account e profili di Posta elettronica database o per visualizzare, modificare o eliminare gli account e i profili di Posta elettronica database esistenti.
Gestire la sicurezza del profilo
Configurare gli utenti che hanno accesso ai profili di Posta elettronica database.
Visualizzare o modificare i parametri di sistema
Configurare i parametri di sistema di Posta elettronica database, ad esempio le dimensioni massime del file per gli allegati.
Pagina Nuovo account
Utilizzare questa pagina per creare un nuovo account di Posta elettronica database. Un account di Posta elettronica database contiene informazioni per l'invio di posta elettronica a un server SMTP.
Un account di Posta elettronica database contiene le informazioni utilizzate da SQL Server per inviare messaggi di posta elettronica a un server SMTP. Ogni account contiene informazioni per un server di posta elettronica.
Un account di posta elettronica del database viene utilizzato solo per la posta elettronica del database. Un account di Posta elettronica database non corrisponde a un account di SQL Server o a un account di Microsoft Windows. È possibile inviare Posta elettronica database usando le credenziali del motore di database di SQL Server, usando altre credenziali fornite o in modo anonimo. Quando si utilizza l'autenticazione di base, il nome utente e la password in un account di Posta elettronica database vengono usati solo per l'autenticazione con il server di posta elettronica. Un account non deve corrispondere a un utente di SQL Server o a un utente nel computer che esegue SQL Server.
Nome utente
Digitare il nome del nuovo account.
Descrizione
Digitare una descrizione dell'account. La descrizione è facoltativa.
Indirizzo di posta elettronica
Digitare il nome dell'indirizzo di posta elettronica per l'account. Indirizzo di posta elettronica da cui viene inviato il messaggio di posta elettronica. Ad esempio, un account per SQL Server Agent può inviare messaggi di posta elettronica dall'indirizzo [email protected].
Nome visualizzato
Digitare il nome da visualizzare nei messaggi di posta elettronica inviati dall'account. Il nome visualizzato è facoltativo. Questo è il nome visualizzato nei messaggi inviati da questo account. Ad esempio, un account per SQL Server Agent può visualizzare il nome "SQL Server Agent Automated Mailer" nei messaggi di posta elettronica.
Posta elettronica di risposta
Digitare l'indirizzo di posta elettronica che verrà utilizzato per le risposte ai messaggi di posta elettronica inviati da questo account. Il messaggio di posta elettronica di risposta è facoltativo. Ad esempio, le risposte a un account per SQL Server Agent possono passare all'amministratore del database, [email protected].
Nome server
Digitare il nome o l'indirizzo IP del server SMTP utilizzato dall'account per inviare messaggi di posta elettronica. In genere si tratta di un formato simile a smtp.
<your_company>.com
. Per assistenza, consultare l'amministratore di posta elettronica.
Numero di porta
Digitare il numero di porta del server SMTP per questo account. La maggior parte dei server SMTP utilizza la porta 25.
Questo server richiede una connessione sicura (SSL)
Crittografa la comunicazione usando Secure Sockets Layer.
Autenticazione di Windows con le credenziali del servizio motore di database
La connessione viene effettuata al server SMTP usando le credenziali configurate per il servizio Motore di database di SQL Server.
di autenticazione di base
Specificare il nome utente e la password richiesti dal server SMTP.
Nome utente
Digitare il nome utente che Database Mail utilizza per accedere al server SMTP. Il nome utente è obbligatorio se il server SMTP richiede l'autenticazione di base.
Parola d’ordine
Digitare la password che la Posta del database utilizza per accedere al server SMTP. La password è necessaria se il server SMTP richiede l'autenticazione di base.
Conferma password
Digitare di nuovo la password per confermare la password. La password è necessaria se il server SMTP richiede l'autenticazione di base.
Autenticazione anonima
La posta viene inviata al server SMTP senza credenziali di accesso. Utilizzare questa opzione quando il server SMTP non richiede l'autenticazione.
Gestisci la pagina dell'account esistente
Utilizzare questa pagina per gestire un account di Posta elettronica database esistente.
Nome utente
Selezionare l'account da visualizzare, aggiornare o eliminare.
Elimina
Eliminare l'account selezionato. È necessario rimuovere questo account dai profili associati o eliminare tali profili prima di eliminare l'account selezionato.
Descrizione
Visualizzare o aggiornare la descrizione dell'account. La descrizione è facoltativa.
Indirizzo di posta elettronica
Consente di visualizzare o aggiornare il nome dell'indirizzo di posta elettronica per l'account. Indirizzo di posta elettronica da cui viene inviato il messaggio di posta elettronica. Ad esempio, un account per Microsoft SQL Server Agent può inviare messaggi di posta elettronica dall'indirizzo [email protected].
Nome visualizzato
Consente di visualizzare o aggiornare il nome da visualizzare nei messaggi di posta elettronica inviati da questo account. Il nome visualizzato è facoltativo. Questo è il nome visualizzato nei messaggi inviati da questo account. Ad esempio, un account per SQL Server Agent può visualizzare il nome SQL Server Agent Automated Mailer nei messaggi di posta elettronica.
Posta elettronica di risposta
Consente di visualizzare o aggiornare l'indirizzo di posta elettronica che verrà utilizzato per le risposte ai messaggi di posta elettronica inviati dall'account. Il messaggio di posta elettronica di risposta è facoltativo. Ad esempio, le risposte a un account per SQL Server Agent possono passare all'amministratore del database, [email protected].
Nome server
Consente di visualizzare o aggiornare il nome del server SMTP utilizzato dall'account per inviare messaggi di posta elettronica. In genere si tratta di un formato simile a smtp.<>your_company.com. Per assistenza, consultare l'amministratore di posta elettronica.
Numero di porta
Visualizzare o aggiornare il numero di porta del server SMTP per questo account. La maggior parte dei server SMTP utilizza la porta 25.
Questo server richiede una connessione sicura (SSL)
Crittografa la comunicazione usando Secure Sockets Layer.
Autenticazione di Windows con le credenziali del servizio motore di database
La connessione viene effettuata al server SMTP usando le credenziali configurate per il servizio Motore di database di SQL Server.
di autenticazione di base
Specificare il nome utente e la password richiesti dal server SMTP.
Nome utente
Visualizzare o aggiornare il nome utente utilizzato da Posta elettronica database per accedere al server SMTP. Il nome utente è obbligatorio se il server SMTP richiede l'autenticazione di base.
Parola d’ordine
Modificare la password che Database Mail utilizza per accedere al server SMTP. La password è necessaria se il server SMTP richiede l'autenticazione di base.
Conferma password
Digitare di nuovo la password per confermare la password. La password è necessaria se il server SMTP richiede l'autenticazione di base.
Autenticazione anonima
La posta viene inviata al server SMTP senza credenziali di accesso. Utilizzare questa opzione quando il server SMTP non richiede l'autenticazione.
Pagina Nuovo profilo
Utilizzare questa pagina per creare un profilo di Posta elettronica database. Un profilo di Database Mail è una raccolta di account di posta elettronica del database. I profili migliorano l'affidabilità nei casi in cui un server di posta elettronica non è raggiungibile, fornendo account di Posta elettronica database alternativi. È necessario almeno un account di Posta elettronica database. Per altre informazioni sull'impostazione della priorità degli account di Posta elettronica database nel profilo, vedere Creare un profilo di Posta elettronica database.
Utilizzare i pulsanti Sposta su e Sposta giù per modificare l'ordine in cui vengono utilizzati gli account di Posta elettronica database. Questo ordine è determinato da un valore denominato numero di sequenza. Sposta su abbassa il numero di sequenza e Sposta giù aumenta il numero di sequenza. Il numero di sequenza determina l'ordine in cui Database Mail utilizza gli account nel profilo. Per un nuovo messaggio di posta elettronica, Database Mail comincia con l'account che ha il numero di sequenza più basso. Se l'account ha esito negativo, Posta Elettronica del Database usa l'account con il successivo numero di sequenza più alto e così via fino a quando Posta Elettronica del Database invia correttamente il messaggio o l'account con il numero di sequenza più alto fallisce. Se l'account con il numero di sequenza più alto fallisce, Database Mail sospende i tentativi di inviare il messaggio di posta elettronica per il periodo di tempo configurato nel parametro Database Mail AccountRetryDelay, quindi avvia il processo di invio del messaggio di nuovo, cominciando dal numero di sequenza più basso. Utilizzare il parametro AccountRetryAttempts di Database Mail per configurare il numero di tentativi che il processo di posta elettronica esterno effettua per inviare il messaggio di posta elettronica utilizzando ogni account nel profilo specificato. È possibile configurare i parametri AccountRetryDelay e AccountRetryAttempts nella pagina Configura parametri di sistema della Configurazione guidata posta elettronica database.
Nome profilo
Digitare il nome del nuovo profilo. Il profilo viene creato con questo nome. Non usare il nome di un profilo esistente.
Descrizione
Digitare una descrizione per il profilo. La descrizione è facoltativa.
Account SMTP
Scegliere uno o più account per il profilo. La priorità imposta l'ordine in cui Database Mail utilizza gli account. Se non sono elencati account, è necessario fare clic su Aggiungi per continuare e aggiungere un nuovo account SMTP.
Aggiunta
Aggiungere un account al profilo.
Rimuovi
Rimuovere l'account selezionato dal profilo.
Sposta verso l'alto
Aumentare la priorità dell'account selezionato.
Muovi verso il basso
Ridurre la priorità dell'account selezionato.
Gestisci la pagina del profilo esistente
Utilizzare questa pagina per gestire un profilo di Posta elettronica database esistente. Il profilo di Database Mail è una raccolta di account di Database Mail. I profili migliorano l'affidabilità nei casi in cui un server di posta elettronica non è raggiungibile, fornendo account di Posta elettronica database alternativi. È necessario almeno un account di Posta elettronica database. Per altre informazioni sull'impostazione della priorità degli account di Posta elettronica database nel profilo, vedere Creare un profilo di Posta elettronica database.
Utilizzare i pulsanti Sposta su e Sposta giù per modificare l'ordine in cui vengono utilizzati gli account di Posta elettronica database. Questo ordine è determinato da un valore denominato numero di sequenza. Sposta su abbassa il numero di sequenza e Sposta giù aumenta il numero di sequenza. Il numero di sequenza determina l'ordine in cui Database Mail utilizza gli account nel profilo. Per un nuovo messaggio di posta elettronica, Database Mail avvia con l'account che ha il numero di sequenza più basso. Se l'account ha esito negativo, Posta Elettronica del Database usa l'account con il successivo numero di sequenza più alto e così via fino a quando Posta Elettronica del Database invia correttamente il messaggio o l'account con il numero di sequenza più alto fallisce. Se l'account con il numero di sequenza più alto ha esito negativo, Database Mail sospende i tentativi di inviare il messaggio di posta elettronica per il periodo di tempo configurato nel parametro AccountRetryDelay, quindi avvia nuovamente il processo di invio del messaggio di posta elettronica, iniziando dal numero di sequenza più basso. Utilizzare il parametro AccountRetryAttempts di Database Mail per configurare il numero di volte che il processo di posta elettronica esterno tenta di inviare il messaggio di posta elettronica utilizzando ogni account nel profilo specificato. È possibile configurare i parametri AccountRetryDelay e AccountRetryAttempts nella pagina Configura parametri di sistema della Configurazione guidata posta elettronica database.
Nome profilo
Selezionare il nome del profilo da gestire.
Elimina
Eliminare il profilo selezionato. Verrà richiesto di selezionare Sì per eliminare il profilo selezionato e di non inviare messaggi o selezionare No per eliminare il profilo selezionato solo se non sono presenti messaggi non inviati.
Descrizione
Consente di visualizzare o modificare la descrizione del profilo selezionato. La descrizione è facoltativa.
Account SMTP
Scegliere uno o più account per il profilo. La priorità di failover imposta l'ordine in cui Database Mail utilizza l'account in caso di failover.
Aggiunta
Aggiungere un account al profilo.
Rimuovi
Rimuovere l'account selezionato dal profilo.
Sposta verso l'alto
Aumentare la priorità di failover dell'account selezionato.
Muovi verso il basso
Ridurre la priorità di failover dell'account selezionato.
Priorità
Visualizza la priorità di failover corrente dell'account.
Nome utente
Visualizzare il nome dell'account.
Indirizzo di posta elettronica
Visualizzare l'indirizzo di posta elettronica dell'account.
Aggiungi Account alla Pagina del Profilo
Usare questa pagina per scegliere l'account da aggiungere al profilo. Scegliere un account esistente dalla casella Nome account oppure fare clic su Nuovo account.
Nome utente
Selezionare il nome dell'account da aggiungere al profilo.
Indirizzo di posta elettronica
Visualizzare l'indirizzo di posta elettronica per l'account selezionato. Non è possibile modificare l'indirizzo di posta elettronica da questa pagina. Per modificare l'indirizzo di posta elettronica per l'account, tornare alla pagina principale della procedura guidata e selezionare l'opzione Gestisci account e profili di Posta elettronica database .
Nome server
Visualizzare il nome del server di posta per l'account selezionato. Non è possibile modificare il nome del server da questa pagina. Per modificare il nome del server per l'account, tornare alla pagina principale della procedura guidata e selezionare l'opzione Gestisci account e profili di Posta elettronica database .
Nuovo account
Creare un nuovo account.
Pagina Gestisci account e profili
Usare questa pagina per scegliere un'attività per la gestione di un profilo o di un account.
Creare un nuovo account
Creare un nuovo account.
Visualizzare, modificare o eliminare un account esistente
Gestire o eliminare un account esistente.
Creare un nuovo profilo
Creare un nuovo profilo.
Visualizzare, modificare o eliminare un profilo esistente. È anche possibile gestire gli account associati al profilo.
Aggiornare o eliminare un profilo esistente. Questa opzione consente anche di gestire gli account associati al profilo.
Gestisci sicurezza profilo, scheda Pubblica
Usare questa pagina per configurare un profilo pubblico.
I profili sono pubblici o privati. Un profilo privato è accessibile solo a utenti o ruoli specifici. Un profilo pubblico consente a qualsiasi utente o ruolo con accesso al database host di posta elettronica (msdb) di inviare messaggi di posta elettronica usando tale profilo.
Un profilo può essere un profilo predefinito. In questo caso, gli utenti o i ruoli possono inviare messaggi di posta elettronica usando il profilo senza specificare esplicitamente il profilo. Se l'utente o il ruolo che invia il messaggio di posta elettronica dispone di un profilo privato predefinito, Posta elettronica database utilizza tale profilo. Se l'utente o il ruolo non ha un profilo privato predefinito, sp_send_dbmail usa il profilo pubblico predefinito per il database msdb . Se non è presente alcun profilo privato predefinito per l'utente o il ruolo e nessun profilo pubblico predefinito per il database, sp_send_dbmail restituisce un errore. Un solo profilo può essere contrassegnato come profilo predefinito.
Pubblica
Selezionare questa opzione per rendere pubblico il profilo specificato.
Nome profilo
Visualizza il nome del profilo.
Profilo predefinito
Selezionare questa opzione per impostare il profilo specificato come profilo predefinito.
Mostra solo i profili pubblici esistenti
Selezionare questa opzione per visualizzare solo i profili pubblici nel database specificato.
Gestisci sicurezza profilo, scheda Privata
Usare questa pagina per configurare un profilo privato.
I profili sono pubblici o privati. Un profilo privato è accessibile solo a utenti o ruoli specifici. Un profilo pubblico consente a qualsiasi utente o ruolo con accesso al database host di posta elettronica (msdb) di inviare messaggi di posta elettronica usando tale profilo.
Un profilo può essere un profilo predefinito. In questo caso, gli utenti o i ruoli possono inviare messaggi di posta elettronica usando il profilo senza specificare esplicitamente il profilo. Se l'utente o il ruolo che invia il messaggio di posta elettronica dispone di un profilo privato predefinito, Posta elettronica database utilizza tale profilo. Se l'utente o il ruolo non ha un profilo privato predefinito, sp_send_dbmail usa il profilo pubblico predefinito per il database msdb . Se non è presente alcun profilo privato predefinito per l'utente o il ruolo e nessun profilo pubblico predefinito per il database, sp_send_dbmail restituisce un errore.
Nome utente
Selezionare il nome di un utente o di un ruolo nel database msdb .
Accesso
Consente di specificare se l'utente o il ruolo ha accesso al profilo specificato.
Nome profilo
Visualizzare il nome del profilo.
Profilo predefinito
Selezionare se il profilo è il profilo predefinito per l'utente o il ruolo. Ogni utente o ruolo può avere un solo profilo predefinito.
Mostra solo i profili privati esistenti per questo utente
Selezionare questa opzione per visualizzare solo i profili a cui l'utente o il ruolo specificato ha già accesso.
Configurare i parametri di sistema
Utilizzare questa pagina per specificare i parametri di sistema di Posta elettronica database. Visualizzare i parametri di sistema e il valore corrente di ogni parametro. Selezionare un parametro per visualizzare una breve descrizione nel riquadro informazioni.
Tentativi di riprova dell'account
Numero di tentativi di invio del messaggio di posta elettronica esterno da parte del processo di posta elettronica utilizzando ogni account nel profilo specificato.
Tempo di attesa per ripetere tentativo account (secondi)
Intervallo di tempo, espresso in secondi, di attesa del processo di posta esterna dopo il tentativo di recapitare un messaggio utilizzando tutti gli account nel profilo prima di tentare di nuovo tutti gli account.
Dimensione massima del file (byte)
Dimensione massima di un allegato, in byte.
Estensioni file allegati non consentite
Elenco delimitato da virgole di estensioni che non possono essere inviate come allegato a un messaggio di posta elettronica. Fare clic sul pulsante Sfoglia (...) per aggiungere altre estensioni.
Durata minima del processo eseguibile di Database Mail (secondi)
Durata minima, in secondi, durante la quale il processo di posta esterna rimane attivo. Il processo rimane attivo finché nella coda di Posta elettronica database sono presenti messaggi di posta elettronica. Questo parametro specifica il tempo in cui il processo rimane attivo se non sono presenti messaggi da elaborare.
Livello di registrazione
Specificare i messaggi registrati nel log di Posta elettronica database. I valori possibili sono:
Normale: registra solo gli errori
Esteso: registra errori, avvisi e messaggi informativi
Verboso: registra errori, messaggi di avviso, messaggi informativi, messaggi di successo e ulteriori messaggi interni. Usare la registrazione dettagliata per la risoluzione dei problemi.
Il valore predefinito è Extended.
Reimposta tutto
Selezionare questa opzione per reimpostare i valori nella pagina sui valori predefiniti.
Completare la pagina della procedura guidata
Utilizzare questa pagina per esaminare le azioni che verranno eseguite dalla Configurazione guidata di Database Mail. Non vengono apportate modifiche fino a quando non si completa la procedura guidata.
Pagina di invio e-mail di prova
Utilizzare la pagina Invia messaggio di posta elettronica di test da<instance_name> per inviare un messaggio di posta elettronica utilizzando il profilo di Posta elettronica database specificato. Solo i membri del ruolo predefinito del server sysadmin possono inviare messaggi di posta elettronica di test usando questa pagina.
Profilo di Database Mail
Selezionare un profilo di Posta elettronica database dall'elenco. Questo campo è obbligatorio. Se non vengono visualizzati profili, non sono presenti profili o non si dispone dell'autorizzazione per un profilo. Utilizzare la Configurazione guidata Posta elettronica database per creare e configurare i profili. Se non sono elencati profili, utilizzare la Configurazione guidata Posta elettronica database per creare un profilo per l'uso.
a
Indirizzo di posta elettronica dei destinatari del messaggio. È necessario almeno un destinatario.
Argomento
Riga dell'oggetto per il messaggio di posta elettronica di prova. Modificare l'oggetto predefinito per identificare meglio il messaggio di posta elettronica per la risoluzione dei problemi.
Corpo
Corpo del messaggio di posta elettronica di prova. Modificare l'oggetto predefinito per identificare meglio il messaggio di posta elettronica per la risoluzione dei problemi.
Nella finestra di dialogo Posta elettronica test posta elettronica database viene verificato che il messaggio di prova che Posta elettronica database ha tentato di inviare il messaggio e fornisce il mailitem_id per il messaggio di posta elettronica di prova. Rivolgersi al destinatario per determinare se è arrivato il messaggio di posta elettronica. Normalmente la posta elettronica viene ricevuta in pochi minuti, ma il messaggio di posta elettronica può essere ritardato a causa di prestazioni di rete lente, un backlog di messaggi nel server di posta o se il server è temporaneamente non disponibile. Usare il mailitem_id per la risoluzione dei problemi.
Posta elettronica inviata
L'mailitem_id del messaggio di posta elettronica di prova.
Risoluzione dei problemi
Fare clic per aprire la documentazione online sull'argomento Risoluzione dei problemi di Posta elettronica database.
Uso di modelli
Per creare uno script di configurazione di Posta elettronica database
Scegliere Esplora modelli dal menu Visualizza.
Nella finestra Esplora modelli espandere la cartella Posta elettronica database .
Fare doppio clic su Configurazione posta elettronica database semplice. Il modello viene aperto in una nuova finestra di query.
Nel menu Query selezionare Specifica valori per Parametri modello. Verrà visualizzata la finestra Sostituisci parametri modello .
Valori di tipo per il profile_name, account_name, SMTP_servername, email_address e display_name. SQL Server Management Studio compila il modello con i valori specificati.
Eseguire lo script per creare la configurazione.
Lo script non concede agli utenti del database l'accesso al profilo. Pertanto, per impostazione predefinita, il profilo può essere usato solo dai membri del ruolo predefinito di sicurezza sysadmin . Per altre informazioni sulla concessione dell'accesso ai profili, vedere sysmail_add_principalprofile_sp (Transact-SQL)