Utilizzo dello strumento DTCTester

Traduzione articoli Traduzione articoli
Identificativo articolo: 293799 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

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:
Riduci l'immagineEspandi l'immagine
Download
Download 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 badpass
Executed: dtctester
DSN: bad
User Name: baduser
Password: badpass
tablename=#dtc7421
Creating Temp Table for Testing: #dtc7421
Warning: No Columns in Result Set From Executing: 'create table #dtc7421 (ival int)'
Initializing DTC
Beginning DTC Transaction
Enlisting Connection in Transaction
Error:
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 state
Aborting DTC Transaction
Releasing DTC Interface Pointers
Successfully Released pTransaction Pointer
					

Esempio di output DTCTester completata

Command Line: dtctester test sa
Executed: dtctester
DSN: test
User Name: sa
Password is assumed to be NULL.
Connecting to the database
tablename= #dtc7488
Creating Temp Table for Testing: #dtc7488
Warning: No Columns in Result Set From Executing: 'create table #dtc7488 (ival int)'
Initializing DTC
Beginning DTC Transaction
Enlisting Connection in Transaction
Executing SQL Statement in DTC Transaction
Inserting 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): 1
Press enter to commit transaction.

Committing DTC Transaction
Releasing DTC Interface Pointers
Successfully Released pTransaction Pointer.
Disconnecting from Database and Cleaning up Handles
					

Suggerito porte a Open per DTC

Riduci questa tabellaEspandi questa tabella
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

ProprietÓ

Identificativo articolo: 293799 - Ultima modifica: martedý 7 settembre 2004 - Revisione: 2.5
Le informazioni in questo articolo si applicano a:
  • Microsoft Windows DNA
Chiavi:á
kbmt kbdownload kbdownload kbdcom kbhowto KB293799 KbMtit
Traduzione automatica articoli
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
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.
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.

Invia suggerimenti

 

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