FIX: Problema di notifica registro DTC lascia le transazioni Incomplete

Traduzione articoli Traduzione articoli
Identificativo articolo: 232533 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo Ŕ stato archiviato. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.
Espandi tutto | Chiudi tutto

In questa pagina

Sintomi

Quando si utilizza Microsoft SQL Server, Microsoft Transaction Server o Distributed Transaction Coordinator (DTC) direttamente, le transazioni distribuite a volte non vengono completate senza alcun motivo apparente.

PoichÚ la transazione si blocca, non viene visualizzato un errore nÚ viene registrato un errore in un punto qualsiasi. Tuttavia, Ŕ possibile utilizzare la scheda di transazioni di MS DTC Admin Console per cercare le transazioni sono "non in movimento," nello stato "Impossibile effettuare la notifica" o nello stato "preparazione" per un periodo prolungato di tempo per ottenere un'indicazione di questo problema. La Console di MS DTC Admin si trova nella directory system32 del computer:

c:\winnt\system32\dac.exe

Cause

Il DTC utilizza un file di registro per registrare lo stato corrente di una transazione. Durante la registrazione dello stato per una transazione, la notifica del registro viene perso e mai ricevuta. In questo modo il gestore delle transazioni di attesa e la transazione non viene mai completata.

Risoluzione

SQL Server

Per risolvere il problema, procurarsi il service pack pi¨ recente per Windows NT 4.0 o l'aggiornamento di software singoli. Per informazioni su come ottenere il service pack pi¨ recente, visitare:
Per informazioni su come ottenere l'aggiornamento software singoli, contattare il servizio supporto tecnico clienti Microsoft. Per un elenco completo di numeri di telefono supporto tecnico clienti Microsoft e informazioni sui costi di assistenza, visitare il seguente indirizzo sul World Wide Web:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Windows NT Server o Workstation 4.0

Per risolvere il problema, procurarsi il service pack pi¨ recente per Windows NT 4.0 o l'aggiornamento di software singoli. Per informazioni su come ottenere il service pack pi¨ recente, visitare:
  • Windows Service Pack Center oppure

  • 152734come ottenere il service pack pi¨ recente per windows nt 4.0
Per informazioni su come ottenere l'aggiornamento software singoli, contattare il servizio supporto tecnico clienti Microsoft. Per un elenco completo di numeri di telefono supporto tecnico clienti Microsoft e informazioni sui costi di assistenza, visitare il seguente indirizzo sul World Wide Web:
http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

Windows NT Server 4.0, Terminal Server Edition

Per risolvere il problema, ottenere il service pack pi¨ recente per Windows NT Server 4.0, Terminal Server Edition. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:
152734 Come ottenere il Service Pack pi¨ recente per Windows NT 4.0

Status

Microsoft ha confermato che questo Ŕ un problema nei prodotti Microsoft elencati all'inizio di questo articolo. Questo problema Ŕ stato risolto in Windows NT Server versione 4.0, Terminal Server Edition Service Pack 6.

Informazioni

Installazione dell'hotfix

Questo hotfix deve essere installato solo sui sistemi che eseguono Microsoft WindowsNT versione 4.0 (Service Pack 5 o versione successiva Ŕ consigliato). Non deve essere installato nei sistemi che eseguono Microsoft Windows NT versione 3.51 o Microsoft Windows 2000.

Si noti che questo hotfix Ŕ basato sulla versione di rilascio di Microsoft DTC includedwith di Windows NT 4.0 Service Pack 5. Installando questo aggiornamento rapido Microsoft DTC verrÓ aggiornato al livello 5release di Windows NT 4.0 Service Pack oltre a correggere i problemi descritti di seguito.

Come installare in un sistema non cluster

  1. Creare una directory temporanea vuota sul sistema.
  2. Eseguire il file eseguibile autoestraente (I051099c.exe [i386] o A051099c.exe [-alfa) e digitare il nome della directory temporanea quando viene richiesto di farlo. Il programma verrÓ decomprimere i seguenti file nella directory temporanea:
    Dtcsetup.exe
    Qfe051099c.txt
  3. Arrestare il servizio Microsoft DTC, se Ŕ in esecuzione. Arrestare tutti i servizi che dipendono da Microsoft DTC (incluso Microsoft Transaction Server, Microsoft SQL Server, Microsoft Message Queue e Microsoft COM Transaction Integrator [COMTI]).
  4. Chiudere il pannello di controllo, se Ŕ aperto.
  5. Eseguire Dtcsetup.exe.
  6. Riavviare il sistema.
  7. Riavviare tutti i servizi che dipendono da DTC.

Come installare in un Cluster con un cluster giÓ Microsoft DTC

  1. Creare una directory temporanea vuota in entrambi i nodi del cluster.
  2. Eseguire il file eseguibile autoestraente (I051099c.exe [i386] o A051099c.exe [-alfa) in entrambi i nodi del cluster e digitare il nome della directory temporanea quando viene richiesto di farlo.Il programma verrÓ decomprimere i seguenti file nella directory temporanea:
    Dtcsetup.exe
    Qfe051099c.txt
  3. Utilizzare Amministrazione Cluster Microsoft Cluster Server (MSCS) per interrompere la risorsa cluster Microsoft DTC, se Ŕ in esecuzione. Arrestare tutti i servizi che dipendono da Microsoft DTC (incluso Microsoft Transaction Server, Microsoft SQL Server, Microsoft Message Queue e Microsoft COMTI).
  4. Chiudere il pannello di controllo su tutti i sistemi del cluster.
  5. Sul nodo che controlla la risorsa cluster Microsoft DTC, eseguire Dtcsetup.exe. Quando viene richiesto di installare Microsoft DTC sugli altri nodi del cluster, eseguire Dtcsetup.exe su tali nodi.
  6. Riavviare tutti i sistemi.
  7. Riavviare tutti i servizi che dipendono da Microsoft DTC.

Come installare in un Cluster con un Microsoft DTC Non cluster

  1. Creare una directory temporanea vuota in entrambi i nodi del cluster.
  2. Eseguire il file eseguibile autoestraente (I051099c.exe [i386] o A051099c.exe [-alfa) in entrambi i nodi del cluster e digitare il nome della directory temporanea quando viene richiesto di farlo.Il programma verrÓ decomprimere i seguenti file nella directory temporanea:
    Dtcsetup.exe
    Qfe051099c.txt
  3. Arrestare il servizio di Microsoft DTC su tutti i sistemi del cluster. Arrestare tutti i servizi che dipendono da Microsoft DTC (incluso Microsoft Transaction Server, Microsoft SQL Server, Microsoft Message Queue e Microsoft COMTI).
  4. Chiudere il pannello di controllo su tutti i sistemi del cluster.
  5. Quando si installa questa versione su un sistema cluster, viene automaticamente installato una versione cluster di Microsoft DTC. La versione cluster di Microsoft DTC richiede un gruppo di risorse MSCS che contiene una risorsa nome rete e una risorsa disco condiviso. Prima di installare questa versione, verificare che sia presente almeno un gruppo di risorse tali MSCS. Dtcsetup.exe assegnerÓ Microsoft DTC al primo gruppo di risorse MSCS rileva che contiene una risorsa nome rete e una risorsa disco condiviso. Dopo aver verificato che le risorse necessarie gruppo esistente, eseguire Dtcsetup.exe nel nodo controllo del gruppo di risorse.
  6. Quando viene richiesto di installare Microsoft DTC sugli altri nodi del cluster, eseguire Dtcsetup.exe su tali nodi.
  7. Riavviare tutti i computer.
  8. Riavviare tutti i servizi che dipendono da Microsoft DTC.

ProprietÓ

Identificativo articolo: 232533 - Ultima modifica: lunedý 4 novembre 2013 - Revisione: 6.0
Le informazioni in questo articolo si applicano a:
  • Microsoft Transaction Services 2.0
Chiavi:á
kbnosurvey kbarchive kbqfe kbhotfixserver kbbug kbdtc kbfix kbmt KB232533 KbMtit
Traduzione automatica articoli
IMPORTANTE: il presente articolo Ŕ stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l?obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre Ŕ perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilitÓ per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualitÓ della traduzione.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 232533
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com