Impostazioni MSDTC consigliate per l'utilizzo di transazioni distribuite in SQL ServerRecommended MSDTC settings for using Distributed Transactions in SQL Server

Riepilogo

Quando si avviano transazioni distribuite che coinvolgono Motore di database di SQL ServerSQL Server Database Engine come risorsa, è possibile che vengano visualizzati diversi messaggi di errore se la configurazione di MSDTC non è corretta. Quando si dispone di più di un SQL Server coinvolto in una transazione distribuita, è necessario apportare alcune modifiche alla configurazione predefinita di MSDTC per queste transazioni distribuite abbiano esito positivo. I messaggi di errore che si verificheranno se msDTC non si configura correttamente sono i seguenti:

Il provider OLE DB "SQLNCLI10" per il server collegato "nome server collegato" ha restituito il messaggio "Il gestore delle transazioni partner ha disabilitato il supporto per le transazioni remote/di rete". Msg 7391, Livello 16, Stato 2, Riga 2Impossibile eseguire l'operazione perché il provider OLE DB "SQLNCLI10" per il server collegato "nome server collegato" non è stato in grado di avviare una transazione distribuita.

Ulteriori informazioni

Per ulteriori informazioni sui prodotti o gli strumenti che verificano automaticamente questa condizione nell'istanza di SQL Server e nelle versioni del prodotto SQL Server, vedere la tabella seguente:

Software delle regole

Titolo regola

Descrizione della regola

Versioni del prodotto rispetto alle quali viene valutata la regola

SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA)

Impostazioni MSDTC non configurate in modo ottimale

SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) fornisce una regola per rilevare le situazioni in cui MSDTC non è configurato correttamente. Il BPA di SQL Server 2008 R2 supporta sia SQL Server 2008 che SQL Server 2008 R2. Se si esegue lo strumento BPA e viene visualizzato un avviso con il titolo Motore - Impostazioni MSDTC non configurate in modo ottimale, è necessario verificare le impostazioni di configurazione di MSDTC. I parametri di configurazione controllati da SQL Server 2008 R2 BPA sono descritti in dettaglio nei seguenti argomenti MSDN: Abilitare l'accesso allarete in modo sicuro per MS DTCAbilital'accesso DTCdi rete: Questo avviso verrà visualizzato nello strumento BPA anche se manca la chiave del Registro di sistema MSDTC che potrebbe indicare che l'installazione di MSDTC è danneggiata.

SQL Server 2008SQL Server 2008 R2

SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA)

Impostazioni MSDTC non configurate in modo ottimale

SQL Server 2012 Best Practice Analyzer (SQL Server 2012 BPA) fornisce una regola per rilevare le situazioni in cui MSDTC non è configurato correttamente. Se si esegue lo strumento BPA e viene visualizzato un avviso con il titolo Motore - Impostazioni MSDTC non configurate in modo ottimale, è necessario verificare le impostazioni di configurazione di MSDTC. I parametri di configurazione controllati da SQL Server 2012 BPA sono descritti in dettaglio nei seguenti argomenti MSDN: Abilitare l'accesso allarete in modo sicuro per MS DTCAbilita accessoDTCdi rete: Questo avviso verrà visualizzato nello strumento BPA anche se manca la chiave del Registro di sistema MSDTC che potrebbe indicare che l'installazione di MSDTC è danneggiata.

SQL Server 2012 (informazioni in lingua inglese)

È possibile rivedere e aggiornare le impostazioni di MSDTC utilizzando le istruzioni dei seguenti articoli:817064 come abilitare l'accesso DTC di rete in Windows Server 2003306212 come risolvere l'errore 7391 che si verifica quando si utilizza un server collegato in SQL Server899191 nuova funzionalità nel servizio Distributed Transaction Coordinator in Windows Server 2003 Service Pack 1 e Windows XP Service Pack 2873160 è possibile che venga visualizzato un messaggio di errore 7391 in SQLOLEDB quando si esegue una transazione distribuita in un server collegato dopo l'installazione di Windows XP Service Pack 2 o Windows XP Tablet PC Edition 2005940971 Viene registrato un messaggio di errore nel file Summary.txt quando un service pack di SQL Server 2005, aggiornamento cumulativo o installazione dell'hotfix del cluster non riesce: "Gestione transazioni non è disponibile"Se si prevede di utilizzare SQL Server con applicazioni che avviano transazioni XA, quindi è necessario abilitare il supporto delle transazioni XA in MSDTC. Fare riferimento ai seguenti argomenti per ulteriori informazioni su questo:Supporto delle transazioni XAcomprensione delletransazioni XA

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×