INFO: Le voci del Registro di sistema sono necessari per il supporto delle transazioni XA

Riepilogo

A partire da Windows Server 2003, Microsoft Distributed Transaction Coordinator (MS DTC) è necessario creare i valori del Registro di sistema per tutte le DLL XA che si intende utilizzare. Questo requisito è stato aggiunto a Windows Server 2003 che consentono di ridurre al minimo i rischi associati all'utilizzo di DLL XA di terze parti nel processo di MS DTC. Per mantenere la stessa funzionalità quando si utilizzano transazioni XA, è necessario aggiungere un valore del Registro di sistema nella chiave XADLL per ogni DLL XA che si intende utilizzare. In questo articolo vengono descritti questi valori del Registro di sistema.

Ad esempio, quando si esegue l'aggiornamento di un sistema esistente a Windows Server 2003 e il sistema esistente utilizza MS DTC con terze parti DLL XA, supporto per le transazioni XA è disabilitata finché non si crea questi valori del Registro di sistema necessarie. Inoltre, se successivamente viene installato un prodotto di terze parti che fornisce le DLL XA per supportare transazioni XA, è necessario eseguire una delle operazioni seguenti:
  • Creare manualmente questi valori del Registro di sistema
  • Verificare che il programma di installazione di terze parti crea questi valori del Registro di sistema

Ulteriori informazioni

Importante Questa sezione, metodo o attività contiene passaggi su come modificare il Registro di sistema. Tuttavia, una modifica errata del registro di sistema potrebbe causare gravi problemi. Pertanto, assicurarsi di seguire attentamente i passaggi. Per maggiore protezione, eseguire il backup del Registro di sistema prima di modificarlo. Cosicché sia possibile ripristinare il Registro di sistema se si verifica un problema. Per ulteriori informazioni su come eseguire il backup e ripristinare il Registro di sistema, fare clic sul numero dell'articolo riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:
322756 come eseguire il backup e ripristinare il Registro di sistema Windows
Un rischio di protezione si verifica quando MS DTC utilizza DLL specificato dall'utente. Queste DLL vengono caricate direttamente nel processo di MS DTC. MS DTC utilizza queste DLL per comunicare con il Transaction Manager (TM) del partner XA. Questo scenario è possibile esporre i database Resource Manager (RM) il danneggiamento dei dati gravi. Questo scenario può anche consentire attacchi di tipo denial of service se XADLL un difettoso o dannoso non verifica che la transazione distribuita esegue il commit o interrompe correttamente. Inoltre, se un XADLL difettoso o dannoso contiene codice non protetto, un utente malintenzionato può sfruttare questa vulnerabilità per causare un attacco di tipo denial-of-service.

Per contribuire a evitare il rischio di protezione, Windows Server 2003 consente di disattivare tutte le transazioni XA quando esegue l'aggiornamento a Windows Server 2003. Disattivando le transazioni XA, Windows Server 2003 consente di proteggere MS DTC da attacchi denial-of-service.

Potrebbe essere necessario attivare il supporto per transazioni XA. A tale scopo, attenersi alla seguente procedura:
  1. Aprire Servizi componenti.
  2. Espandere la visualizzazione struttura per individuare il computer su cui si desidera attivare il supporto per le transazioni XA (ad esempio Risorse del Computer).
  3. Destro del mouse sul nome del computer e quindi scegliere proprietà.
  4. Fare clic sulla scheda MSDTC e quindi fare clic su Configurazione protezione.
  5. In Impostazioni protezione, selezionare la casella di controllo per attivare il supporto Transazioni XA .
Windows Server 2003 fornisce una voce del Registro di sistema per specificare le DLL XA che verrà utilizzato. Quando esegue l'aggiornamento a Windows Server 2003, è possibile utilizzare con transazioni XA nello stesso modo che si è lavorato con le versioni precedenti di Microsoft Windows Server.

A tale scopo, creare un registro di sistema denominato-valore nella seguente sottochiave del Registro di sistema:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL
Il Registro di sistema denominato-valore, nome può essere il nome del file della DLL XA (ad esempio NomeDLL. dll), anche se non è necessario utilizzare questa convenzione di denominazione. Anche in questo valore denominato, tipo è Stringa (REG_SZ)e il valore è il nome di percorso completo (incluso il nome del file) del file DLL.

È necessario creare una voce per ogni file DLL XA che si intende utilizzare. Inoltre, se si sta configurando MS DTC in un cluster, è necessario creare queste voci del Registro di sistema su ciascun nodo del cluster.

Riferimenti

Per ulteriori informazioni su come gestire le transazioni XA, visitare il seguente sito Web Microsoft:Per ulteriori informazioni sulle transazioni XA, visitare il seguente sito Web Microsoft:Per ulteriori informazioni sulla protezione e MS DTC, visitare il seguente sito Web Microsoft:Per ulteriori informazioni sulle modifiche di Microsoft COM+ e MS DTC in Microsoft Windows Server 2003, visitare il seguente sito Web Microsoft:
Proprietà

ID articolo: 817066 - Ultima revisione: 30 gen 2017 - Revisione: 1

Feedback