Al momento sei offline in attesa che la connessione Internet venga ristabilita

Utilizzo dello strumento DTCTester

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 293799
Dichiarazione di non responsabilità per articoli della Microsoft Knowledge Base su prodotti non più supportati
Questo articolo è stato scritto sui prodotti per cui Microsoft non offre più supporto. L’articolo, quindi, viene offerto ‘così come è’ e non verrà più aggiornato.
Sommario
DTCTester verifica di una transazione distribuita in un SQL Server di Microsoft specificato. Questo strumento consente di verificare le transazioni distribuite attraverso i firewall o da reti. DTCTester esegue transazioni distribuite con l'API ODBC in un database di SQL Server.

Scaricare lo strumento DTCTester

Il seguente file è disponibile per il download dall'Area download Microsoft:
DownloadDownload the DTCTester package now.Per ulteriori informazioni su come scaricare file di supporto Microsoft, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
119591Come ottenere file di supporto Microsoft dai servizi online
Microsoft analizzati questo file per individuare eventuali virus. Microsoft ha utilizzato il software antivirus più recente disponibile alla data di pubblicazione del file. Il file è archiviato in server con protezione avanzata per impedire modifiche non autorizzate al file.

Operazioni eseguite da visualizzata DTCTester

  • Stabilisce una connessione a SQL Server utilizzando un (data source name) e il nome utente e la password forniti nella riga di comando utilizzando la libreria di rete predefinita.
  • Crea una tabella temporanea.
  • Inserisce la connessione in una transazione.
  • Esegue un inserimento nella tabella temporanea.
  • Esegue il commit della transazione distribuita.
  • Seleziona inserito il valore per assicurarsi che è stato eseguito il commit.
  • Chiude la connessione.

Come utilizzare lo strumento DTCTester

  1. Consente di impostare un'origine dati ODBC per SQL Server tramite l'utilità ODBC nel Pannello di controllo.
  2. Eseguire la seguente dalla riga di comando:
    dtctester <dsn name > <user name > <password >
    Sostituire i valori tra parentesi a seconda dell'ambiente.

Causa tipica in cui lo strumento DTCTester ha esito negativo

  • Firewall dispone di porte non corrette chiuse.
  • Vi sono voci WINS/DNS non valide.
  • Cluster di SQL Server configurato in modo non corretto o scheda di rete doppie.
  • Altre impostazioni di rete configurato in modo non corretto.

Esempio di errore quando non riesce la DTCTester

Command Line: dtctester bad baduser badpassExecuted: dtctesterDSN: badUser Name: baduserPassword: badpasstablename=#dtc7421Creating Temp Table for Testing: #dtc7421Warning: No Columns in Result Set From Executing: 'create table #dtc7421 (ival int)'Initializing DTCBeginning DTC TransactionEnlisting Connection in TransactionError:SQLSTATE=25S12, Native error=-2147168242,msg='[Microsoft][ODBC SQL Server Driver] Distributed transaction error'Error:SQLSTATE=24000, Native error=0,msg=[Microsoft][ODBC SQL Server Driver]Invalid cursor stateAborting DTC TransactionReleasing DTC Interface PointersSuccessfully Released pTransaction Pointer					

Esempio di output DTCTester completata

Command Line: dtctester test saExecuted: dtctesterDSN: testUser Name: saPassword is assumed to be NULL.Connecting to the databasetablename= #dtc7488Creating Temp Table for Testing: #dtc7488Warning: No Columns in Result Set From Executing: 'create table #dtc7488 (ival int)'Initializing DTCBeginning DTC TransactionEnlisting Connection in TransactionExecuting SQL Statement in DTC TransactionInserting into Temp...insert into #dtc7488 values (1)Warning: No Columns in Result Set From Executing: 'insert into #dtc7488 values (1) 'Verifying Insert into Temp...select * from #dtc7488 (should be 1): 1Press enter to commit transaction.Committing DTC TransactionReleasing DTC Interface PointersSuccessfully Released pTransaction Pointer.Disconnecting from Database and Cleaning up Handles					

Suggerito porte a Open per DTC

portescopo della porta
Aprire 135RPC (EPM) (mapper di endpoint)
Aprire 1433Traffico di TDS SQL quando si utilizza TCP/IP
Aprire la porta 1434Protezione integrata di SQL 2000
Aprire 5100-5200.MSDTC [in modo dinamico una porta assegnata per l'EPM]
Riferimenti
Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
191168INFORMAZIONI: Errore '-2147168246 (8004d00a)' Impossibile integrare nella chiamata Transaction dell'oggetto
Per ulteriori informazioni, vedere il white paper per il seguente sito Web Microsoft:
Utilizzo di Distributed COM con firewall
http://www.microsoft.com/com/wpaper/dcomfw.asp

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 293799 - Ultima revisione: 09/07/2004 15:15:35 - Revisione: 2.5

Microsoft Windows DNA

  • kbmt kbdownload kbdownload kbdcom kbhowto KB293799 KbMtit
Feedback