Verwendung von DTCTester Tool Tools

Veralteter Haftungsausschluss für KB-Inhalte

Dieser Artikel wurde für Produkte geschrieben, für die Microsoft keinen Support mehr anbietet. Deshalb wird dieser Artikel im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.

Zusammenfassung

Von DTCTester Tool testet eine verteilte Transaktion für einen angegebenen Microsoft SQL Server. Mit diesem Tool können verteilte Transaktionen über Firewalls oder gegen testen. Von DTCTester Tool führt verteilte Transaktionen mithilfe von ODBC-API in einer SQL Server-Datenbank.



zurück zum Anfang

Laden von DTCTester Tool

Die folgende Datei steht zum Download im Microsoft Download Center zur Verfügung:
Download Von DTCTester Tool-Paket jetzt downloaden. Zusätzliche Informationen zum download von Microsoft Support-Dateien klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
119591 so erhalten Sie Microsoft Support-Dateien
Microsoft hat diese Datei auf Viren überprüft. Microsoft hat die zum Zeitpunkt der Veröffentlichung der Datei aktuell verfügbare Virenerkennungssoftware verwendet. Die Datei wird auf sicheren Servern gespeichert, die nicht autorisierte Änderung der Datei verhindern.


zurück zum Anfang

Was das Tool von DTCTester Tool?

  • Stellt eine Verbindung zu SQL Server mithilfe der Datenquellenname (DSN) und Benutzername und Kennwort, die Sie auf der Befehlszeile mithilfe der Standard-Netzwerkbibliothek.
  • Erstellt eine temporäre Tabelle.
  • Wird die Verbindung in einer Transaktion eingetragen.
  • Führt eine Einfügung in die temporäre Tabelle.
  • Die verteilte Transaktion.
  • Wählt eingefügten Wert sicher begangen wurde.
  • Schließt die Verbindung.
zurück zum Anfang

Zum Verwenden von DTCTester Tool Tools

  1. Erstellen Sie eine ODBC-Datenquelle für die SQL Server-ODBC-Dienstprogramm im Bedienfeld.
  2. Führen Sie Folgendes über die Befehlszeile:
    von DTCTester Tool <Dsn-Name><Benutzername><Kennwort>
    Ersetzen Sie die Werte in Klammern entsprechend Ihrer Umgebung.
zurück zum Anfang

Häufige Ursachen von DTCTester Tool Tools, die aus

  • Firewall hat falsche Ports geschlossen.
  • Fehlerhafte WINS und DNS-Einträge sind.
  • Falsch konfigurierte SQL Server-Cluster oder zwei Netzwerkadapter.
  • Andere netzwerkeinstellung falsch konfigurierten.
zurück zum Anfang

Beispiel für Fehler tritt auf, wenn der von DTCTester Tool

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

zurück zum Anfang

Beispiel für erfolgreiche von DTCTester Tool-Ausgabe

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

zurück zum Anfang

Ports öffnen für DTC vorgeschlagen

AnschlüsseZweck des Ports
135 öffnenRPC EPM (endpunktzuordnung)
1433 öffnenTDS SQL-Datenverkehr, wenn Sie TCP/IP verwenden
1434 öffnenSQL 2000 integrierte Sicherheit
5100-5200 öffnenMSDTC [dynamisch einen Port von EPM zugewiesen]
zurück zum Anfang

Referenzen

Klicken Sie für Weitere Informationen auf die nachstehende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

191168 Informationen: "-2147168246 (8004d00a)" Fehler beim Eintragen in Aufruf
Weitere Informationen finden Sie im Whitepaper auf der folgenden Microsoft-Website:
Distributed COM verwenden mit Firewalls
http://www.microsoft.com/com/wpaper/dcomfw.asp
zurück zum Anfang
Eigenschaften

Artikelnummer: 293799 – Letzte Überarbeitung: 20.01.2017 – Revision: 1

Feedback