INFO: Fehler "-2147168246 (8004d00a)" konnte nicht zum Aufrufen des Objekts Transaktion eintragen

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 191168 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Hinweis Diese Fehlermeldung wird möglicherweise Fehlernummer zugeordnet werden. -2147168246 (8004d00a).

Wichtig: Dieser Artikel enthält Informationen zum Bearbeiten der Registrierung. Bevor Sie die Registrierung bearbeiten, stellen Sie sicher, dass Sie wissen, wie wiederherstellen können, wenn ein Problem tritt auf. Informationen hierzu finden Sie die "Wiederherstellen der Hilfethema in Regedit.exe "oder" Hilfe "Wiederherstellen eines Registrierungsschlüssels" Registrierung" Thema in Regedt32.exe.
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Was bedeutet die Meldung "Fehler beim Eintragen für aufrufenden Objekt gemeint Transaktion"?

Der ODBC-Treiber-Manager meldet diesen Fehler bei einem Microsoft Transaction Server-Transaktionskomponente öffnen möchte ein Datenbankverbindung und der Treiber-Manager kann nicht auf die Datenbank eingetragen. Verbindung in der aktuellen Transaktion. Der ODBC-Treiber-Manager trägt die Datenbankverbindung in der aktuellen Transaktion durch Aufrufen des ODBC-Treibers SQLSetConnectionAttr (SQL_ATTR_ENLIST_IN_DTC) Verfahren. Der ODBC-Treiber Manager zeigt die Meldung "Fehler beim Eintragen", wenn der Aufruf der SQLSetConnectionAttr Prozedur schlägt fehl.

Weitere Informationen klicken Sie auf die Artikelnummer unten auf der Microsoft Knowledge Base:
193893 Verwendung von Oracle-Datenbanken mit Microsoft Transaction Server

Weitere Informationen

Wenn Sie Microsoft SQL Server verwenden

Wenn dieser Fehler tritt auf, wenn Ihre transaktionalen Microsoft Transaction Server-Komponente ist eine Microsoft SQL Server-Datenbank zugreifen, Überprüfen Sie Folgendes:
  1. Stellen Sie sicher, dass der Microsoft Distributed Transaction Coordinator(MS DTC)-Dienst wird gestartet.

    Stellen Sie sicher, dass der MS DTC Dienst wird gestartet, auf dem System, auf dem Microsoft Transaction Server Komponenten werden bereitgestellt. Wenn die Anwendung Microsoft Transaction Server ist Stellen Sie Zugriff auf eine Microsoft SQL Server-Datenbank auf einem Remotesystem, sicher, dass der MS DTC-Service wird auch auf diesem System gestartet. Dies ist häufig die Ursache der "Konnte nicht den Fehler eintragen."

    Führen Sie die folgenden Schritte aus, um Überprüfen Sie den Status des MS DTC-Service:
    1. Auf der Start im Menü Wählen Sie Einstellungen, und klicken Sie dann auf Systemsteuerung.
    2. Wählen Sie das Symbol Dienste.
    3. Blättern Sie in der Liste Dienste und bestätigen Sie, dass die Status des MS DTC-Dienst wird gestartet. Wenn der MS DTC-Status (nicht leer ist gestartet), können Sie es starten, indem Sie MSDTC auswählen und dann auf Start.
  2. Überprüfen Sie die Netzwerkkonfiguration.

    Wenn ein Microsoft Transaction Server-Transaktionskomponente auf einem System greift auf eine SQL Server-Datenbank auf einem anderen System, MS DTC wird die DTC-Transaktion weitergegeben. aus dem ersten oder primären System auf dem zweiten System. Transaktion Verteilung kann nur auftreten, wenn die DTC-Prozesses auf dem primären System können mit der DTC-Prozess auf dem zweiten System kommunizieren. Der DTC-Prozesse Herstellen von Verbindungen von remote Procedure Call (RPC) in beide Richtungen die bedeutet, dass ein Problem bei der Netzwerkkonfiguration auf System DTC verhindert werden können Prozesse miteinander kommunizieren. Dies bewirkt, dass ODBC verwenden, um einen Fehler "Fehler beim Eintragen" zurück.

    Häufig das folgende Ereignis MS DTC wird in der Windows NT-Anwendungsereignisprotokoll protokolliert:
    Primär: Sitzung Bindung fehlgeschlagen. Primäre Zeitüberschreitung beim Warten auf die sekundäre an das Bindung hergestellt werden.
    Dieser Fehler weist darauf hin, dass DTC auf Microsoft Transaction Server Computer konnte DTC auf dem SQL Server, aber DTC auf dem SQL Server zu binden. die umgekehrte Bindung auf Microsoft Transaction Server konnte nicht ausgeführt werden. Computer.

    Wenn Ihre Netzwerkkonfiguration falsch ist, jeden Versuch Verbindung mit der entfernten Datenbank führt SQL Server-Datenbank "gescheiterten eintragen" Fehler. Wenn Sie eine Fehlermeldung "Fehler beim Eintragen" konsequent auch nach Microsoft erhalten DTC auf beiden Systemen gestartet wurde, ist die wahrscheinlichste Ursache des Fehlers ein Netzwerk-Konfigurationsfehler.

    Wenn dies auftritt, überprüfen Sie Ihr Netzwerk Konfiguration mit Pingtest.bat wie folgt:
    1. Verwenden Sie einen Texteditor (z.B. Notepad) zum Erstellen einer Datei mit dem Namen Pingtest.bat. Kopieren Sie die folgenden Batchdateibefehlen hinein.
         echo off
         REM Usage pingtest OtherMachineName
         REM Must use a machine name and NOT an IP address
         ping -n 1 %computername%
         ping -n 1 %1
         ipconfig /all
         echo on
      Die Batch-Datei verwendet % Computername%, um die lokale IP-Adresse anzuzeigen. Es zeigt dann die IP-Adresse des Remotecomputers ein, die Sie in den Befehl angeben Zeile, wenn Sie die Batchdatei auszuführen. Wenn Sie die Batchdatei aufrufen, müssen Sie Geben Sie den Namen des remote Computers und nicht seine IP-Adresse. Mit der Computername erzwingt, dass Ping den Namen des Computers genau wie MS auflösen DTC keine, wenn sie mit dem MS DTC-Remotecomputer bindet.
    2. Führen Sie Pingtest.bat auf dem Microsoft Transaction Server Computer, um festzustellen, ob Sie den SQL Server-Computer ein Ping ausführen können. Erfassen die Ausgabe der Batch-Datei in einer Textdatei. Angenommen, wenn Microsoft Transaction Server auf Computer A ausgeführt wird und auf SQL Server ausgeführt wird Computer B, verwenden Sie folgenden Befehl:
      Pingtest B > AResults.txt
    3. Führen Sie Pingtest.bat auf dem SQL Server-computer feststellen Sie, ob Sie den Microsoft Transaction Server-Computer ein Ping ausführen können. Erfassen Sie die Ausgabe der Batch-Datei in einer Textdatei. Z. B. wenn Microsoft Transaction Server auf Computer A ausgeführt wird und SQL Server ausgeführt wird Verwenden Sie auf Computer B den folgenden Befehl:
      Pingtest A > BResults.txt
    4. Überprüfen Sie den Inhalt der beiden Textdateien sicherstellen dass die beiden Computer miteinander erfolgreich anpingen können.

      Bei Verwendung von Überprüfen diese Dateien Hosts oder Lmhosts-Dateien für die TCP/IP-Namensauflösung sehr sorgfältig durch, um sicherzustellen, dass sie die gültigen Computernamen in IP-Adresse enthalten Zuordnungen. Überprüfen Sie hierzu den Hosts und Lmhosts-Dateien in der Winnt40\System32\Drivers\Etc-Verzeichnis auf beide Microsoft Transaction Server Computer und dem SQL Server-Computer. Häufig wird die Datei auf einem system richtig sein, auf dem anderen System nicht korrekt ist.
  3. Konfigurieren der SQL Server-TCP/IP-anstelle von benannten verwenden Pipes.

    Wenn Sie nur die Fehlermeldung "Fehler beim Eintragen" gelegentlich angezeigt wird, Klicken Sie dann mithilfe von Named Pipes anstelle von TCP/IP-möglicherweise die Ursache des Problems. Mithilfe von Named Pipes kann zeitweise "Fehler beim Eintragen" Fehlern führen.
    Microsoft empfiehlt dringend, dass Sie die SQL Server-Verwendung von TCP/IP konfigurieren anstatt Named Pipes. Mithilfe von Named Pipes kann zu zeitweise "Fehler führen. Um Enlist"Fehler.
    1. Auf der Start Menü, wählen Sie Programme, wählen Sie Microsoft SQL Server 6.5, und klicken Sie dann Klicken Sie auf SQL Server-Clientkonfigurationsprogramm.
    2. Klicken Sie auf die NET-Bibliothek Registerkarte.
    3. Wählen Sie in der Liste Standard-Netzwerk TCP/IP Sockets.
    4. Klicken Sie auf Fertig.
  4. Transaktionstimeout zu überprüfen.

    Der Komponente Transaktion möglicherweise wegen Transaktionstimeout, bevor Sie die Datenbank angehalten haben Eintragung abgeschlossen. Sie können über den Transaktionstimeout-Wert erhöhen. Microsoft Transaction Server Explorer. Gehen Sie folgendermaßen vor, um zu erhöhen der Timeoutwert:

    1. Starten Sie Microsoft Transaction Server Explorer und Wählen Sie Computer.
    2. Mit der rechten Maustaste des Computers, in dem die Transaktion wurde initiiert, und klicken Sie auf Eigenschaften.
    3. Klicken Sie auf die Optionen Registerkarte, und geben Sie einen höheren Timeoutwert.
    Dies ist unwahrscheinlich, dass das Problem, wenn Ihre Transaktionen dauern Sie eine ungewöhnlich lange. Allerdings kann es hilfreich zur temporären Erhöhung der sein der Timeoutwert, dies als eine potenzielle Quelle für Probleme zu beseitigen.

Bei Verwendung von Oracle

Wenn dieser Fehler tritt auf, wenn Ihre transaktionalen Microsoft Transaction Server-Komponente greift auf eine Oracle-Datenbank, prüfen die nach:
  1. Stellen Sie sicher, dass der MS DTC Service gestartet ist.

    Stellen Sie sicher, dass der Microsoft DTC-Dienst auf dem System auf dem gestartet wird" die Microsoft Transaction Server-Komponenten werden bereitgestellt.
    Verwendung der folgende Schritte durch, um seinen Status zu überprüfen:
    1. Auf der Start im Menü Wählen Sie Einstellungen, und klicken Sie dann auf Systemsteuerung.
    2. Wählen Sie das Symbol Dienste.
    3. Blättern Sie in der Liste Dienste und bestätigen Sie, dass die Status des MS DTC-Dienst wird gestartet. Wenn der MS DTC-Status (nicht leer ist gestartet), können Sie es starten, indem Sie MSDTC auswählen und dann auf Start.
  2. Installieren der neuesten Oracle-Client-Software auf dem Microsoft Transaction Server-Computer.

    Stellen Sie sicher, dass die neuesten Oracle 7.3 oder Oracle 8-Client-Software-Patch-Version ist auf dem System installiert, enthält die Microsoft Transaction Server-Komponenten. Beachten Sie, dass es häufig zu aktualisieren die Oracle-Software auf dem System mit die Oracle Datenbank aber fehlschlägt Upgrade der Oracle-Software auf dem System, das die Microsoft enthält Transaction Server-Komponenten. Sie müssen die Oracle-Software aktualisieren, auf die Client-System.

    Sie können die neuesten Oracle-Patches Windows NT erhalten. von der Oracle-FTP-Website. Gehen Sie zu:
    FTP://Oracle-FTP.Oracle.com und wählen Sie "Server", "Wgt-Tech", "Server" und "Windows NT"
  3. Installieren der neuesten Oracle-Server-Software auf Ihrer Oracle-Datenbank Server-System.

    Wenn die Microsoft Transaction Server-Anwendung greift auf eine Oracle-Datenbanken auf einem Windows NT oder UNIX-System verwenden, stellen Sie sicher, dass die neueste Oracle-Patch ist auf diesem System installiert.

    Sie erhalten die Aktuelle Oracle-Patches für Windows NT aus der Oracle-FTP-Site. Gehen Sie zu:
    FTP://Oracle-FTP.Oracle.com und wählen Sie "Server", "Wgt-Tech", "Server" und "Windows NT"
  4. Verwenden des Microsoft Oracle ODBC-Treibers.

    Stellen sicher, dass Microsoft Transaction Server der Microsoft Oracle ODBC Treiber. Keine andere Oracle ODBC-Treiber unterstützt Microsoft Transaction Server Transaktionen.

    Sie müssen eine der folgenden Microsoft Oracle installieren ODBC-Treiber, wenn Sie Buchungen aus dem Microsoft Transaction Server verwenden möchten. Intel X 86-Plattform.

    Tabelle minimierenTabelle vergrößern
    MS Oracle ODBC-TreiberVersion AnzahlFreigabe
    2.0 aktualisiert2.73.7283.03MDAC 1.5 b
    MDAC 1.5c
    Windows NT 4.0 Option pack
    2.0 aktualisiert2.73.7356ODBC 3.5 SDK
    2.52.573.2927Visual Studio 6.0
    Data Access SDK 2.0
    MDAC 2.0

    Sie müssen den Microsoft Oracle ODBC 2.5-Treiber installieren. Version 2.573.2927, wenn Sie Microsoft Transaction Server verwenden möchten Buchungen aus einem Compaq Alpha-Plattform. Frühere Versionen von Microsoft Oracle ODBC-Treiber wurde die Compaq Alpha-Plattform nicht unterstützt.

    Sie können Microsoft Oracle ODBC-Treiber 2.5 aus zu erhalten:

    Webseite Microsoft Universal Data Access (MDAC) durch verknüpfen die folgenden der "Downloads".

    Wenn Sie eine Oracle zugreifen möchten Datenbank, empfehlen wir die Verwendung der Microsoft Oracle ODBC-Treiber 2.0 oder höher selbst wenn Sie keine Transaktionsunterstützung benötigen Treiber. Diese neue Treiber bietet eine bessere Leistung als der 1.0 von Microsoft Oracle ODBC-Treiber, die sie ersetzt die Treiber für Oracle 1.0 serialisiert alle Aktivitäten auf der Treiber-Ebene; Anforderungen wurden Single threaded-über den Treiber. Der Microsoft Oracle 2.0 und höher Treiber alle Aktivitäten auf der Verbindungsebene zu serialisieren. Auf diese Weise können andere Datenbankverbindungen parallel verwendet werden.
  5. Stellen Sie sicher, dass Oracle XA-Unterstützung aktiviert ist.

    Vergewissern Sie sich, dass die Unterstützung der Oracle XA-Transaktionen aktiviert wurde. Weitere Informationen Informationen hierzu finden Sie im Abschnitt mit dem Titel "Aktivieren der Oracle XA-Transaktion Unterstützung"in der"mit Oracle-Datenbanken mit Microsoft Transaction Server" Dokument.

    1. Bei Verwendung von Oracle 7.3, stellen Sie sicher, dass V$ XATRANS$ ist vorhanden. Diese Ansicht sollte bei der Installation der XA-Bibliothek erstellt worden sein. Wenn diese Ansicht nicht vorhanden ist, muss vom Systemadministrator Oracle durch Erstellen Ausführen des Oracle gelieferten Skripts mit dem Namen "XAVIEW.SQL". Sie finden diese Datei in C:\ORANT\RDBMS73\ADMIN. Dieses SQL-Skript muss als Oracle-Benutzer ausgeführt werden "SYS".

      Bei Verwendung von Oracle8, sollte dieser Ansicht vorhanden sein. Sie sollten nicht nötig, ihn zu erstellen.
    2. Für Oracle 7.3 und Oracle8, Oracle-system Administrator muss der Öffentlichkeit SELECT Zugriff gewähren, für die DBA_PENDING_TRANSACTIONS-Ansicht.
      Grant Select on V$XATRANS$ to public.
    3. Klicken Sie auf der Oracle-Instanz-Manager Erweiterten Modus auf der Ansicht Menü und wählen Sie "Initialisierungsparameter" im linken Fensterbereich. In im rechten Fensterbereich, wählen Sie "Erweiterte Tuning" und erhöhen die "Distributed_transactions"-Parameter, um mehr gleichzeitige MTS-Transaktionen ermöglichen um die Datenbank zu einem bestimmten Zeitpunkt zu aktualisieren.
    Finden Sie in der Dokumentation zu Oracle-Server mehr Informationen zum Konfigurieren der Unterstützung der Oracle XA-Transaktionen.
  6. Stellen Sie sicher, dass Oracle numerische Zeichen konfiguriert sind richtig.

    Warnung Die unkorrekte Verwendung des Registrierungseditors kann schwerwiegende Probleme verursachen Möglicherweise müssen Sie das Betriebssystem neu installieren. Microsoft übernimmt keine Garantie dass Probleme infolge einer falschen Verwendung des Registrierungs-Editors werden können gelöst. Verwenden Sie den Registrierungseditor auf eigene Gefahr.

    Informationen zu zum Bearbeiten der Registrierungs Hilfethema "Ändern von Schlüsseln und Werten" in Registrierungs-Editor (Regedit.exe) oder die "hinzufügen und Löschen von Informationen in der Registrierung"und"Bearbeiten der Registrierungsdaten"Hilfethemen in Regedt32.exe. Beachten Sie, dass Sie sollten eine Sicherungskopie der Registrierung erstellen, bevor Sie diese bearbeiten.

    Kunden mit befindet sich außerhalb der USA müssen ggf. numerischen Oracle konfigurieren Unterstützung für Zeichen. Suchen Sie in der Windows NT-Registrierung die folgende Registrierungsschlüssel Schlüssel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Oracle
    und fügen Sie diesen Eintrag:
    "NLS_NUMERIC_CHARACTERS"=".,"
    HINWEIS: Die Zeichen innerhalb der oben genannten Zeichenfolge in Anführungszeichen sind eine Periode und eine Komma in dieser Reihenfolge.
  7. Stellen Sie sicher, dass Oracle mit ausreichenden konfiguriert ist Verbindungen.

    Wenn Sie mehr als ein paar Dutzend Verbindungen erstellen möchten. mit einer Oracle-Datenbank stellen Sie sicher, dass Oracle für die zusätzliche Unterstützung konfiguriert ist Datenbankverbindungen. Weitere Informationen finden Sie im Abschnitt "Konfigurieren von Oracle zur Unterstützung einer großen Anzahl von Verbindungen" im Dokument "Verwenden von Oracle-Datenbanken mit Microsoft Transaction Server".
  8. Stellen Sie sicher, dass Sie eine Verbindung zur Oracle-Datenbank haben Wenn Sie Oracle integrierte Sicherheit verwenden.

    Wenn Sie integrierte Oracle verwenden Sicherheit, stellen Sie sicher, dass MS DTC eine Login-ID und Kennwort läuft unter wird die Verbindung zur Oracle-Datenbank berechtigt. Weitere Informationen finden Sie im Abschnitt "Konfigurieren der integrierten Sicherheit" in das Dokument "Verwenden von Oracle-Datenbanken mit Microsoft Transaction Server".
  9. Führen Sie das Programm TestOracleXAConfig.

    Führen Sie die TestOracleXAConfig-Programm, um sicherzustellen, dass Sie erfolgreich herstellen können der Oracle-Datenbank ohne Verwendung von Microsoft Transaction Server. Weitere Informationen Informationen hierzu finden Sie im Abschnitt "Installation testen und Konfiguration von MTS-Unterstützung für Oracle"in der"mit eine Oracle-Datenbank mit Microsoft Transaction Server"-Dokument.
  10. Führen Sie das Beispiel Bank aus.

    Führen Sie die Beispiel-Bank um zu gewährleisten, dass Sie erfolgreich eine Verbindung zur Oracle-Datenbank herstellen können aus einem Programm Microsoft Transaction Server. Weitere Informationen finden Sie in der Abschnitt "Validating Oracle-Installation und Konfiguration mit der Beispiel Bankanwendung"im Dokument"Using Oracle-Datenbanken mit Microsoft Transaction Server".
  11. Aktivieren Sie Oracle-Ablaufverfolgung.

    Oracle kann Generieren von Ablaufverfolgungsdateien, die die Daten zwischen den Oracle aufzeichnen Client und Server. Diese Tracedateien können sehr hilfreich bei der Diagnose von sein. Probleme. Sie können stellen Sie sicher, dass Oracle Ablaufverfolgung wie folgt:
    1. Stellen Sie, dass die "Mtxoci.dll" auf Ihrem System MTS installiert ist Version 1998.08.762.0 oder höher. Version 1998.08.762.0 wurde veröffentlicht, mit der NT4 Service Pack 4-Version. Es war die erste Version der "Mtxoci.dll", können Sie Oracle-Ablaufverfolgung aktivieren und Steuern des Speicherorts der Oracle-Ablaufverfolgung Dateien.
    2. Verwenden Sie den Explorer suchen und löschen alle vorhandenen Oracle Trace-Dateien auf Ihrem System. Diese Dateien haben Namen, die mit dem Suffix enden "trc". Löschen Sie alle veralteten Ablaufverfolgungsdateien, erleichtern Sie finden neu erstellte.
    3. Führen Sie regedit ein, um den folgenden Registrierungsschlüssel erstellen:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Transaction Server\Local Computer\My Computer\OracleTraceFilePath
      Geben Sie diesen Schlüssel den folgenden REG_SZ Wert:
      C:\OraTrace+DbgFl=7
      Sie können ein anderes Laufwerk und Verzeichnis für die Ablaufverfolgung Dateien, wenn Sie möchten.
    4. Verwenden Sie den Explorer, um die Oracle-Ablaufverfolgungsdatei erstellen Verzeichnis. Erstellen Sie in unserem Beispiel das Verzeichnis "OraTrace" auf "C" Laufwerk.
    5. Beenden Sie das MTS-Paket, das Oracle zugreift die Datenbank. Durch das Beenden des Pakets stellen Sie, dass sicher alle vorhandenen Oracle-Datenbank Verbindungen werden getrennt und die neue Oracle-Datenbank-Verbindungen werden geöffnet, wenn als Nächstes wird die MTS-Komponente aufgerufen. Diese geöffnete neu Oracle-Datenbank Oracle-Ablaufverfolgung aktiviert sein.
    6. Rufen Sie die Microsoft Transaction Server-Komponente, die ist die Oracle-Datenbank öffnen.
    7. Untersuchen Sie die neu erstellte Oracle-Ablaufverfolgung Dateien.
  12. MTS-Oracle-Fehler-Ablaufverfolgung aktivieren

    MTS kann Weitere Informationen zu Oracle-Fehler in den Fenstern erfassen Das Anwendungsereignisprotokoll. Sie können diese Informationen wie folgt aufnehmen:
    1. Führen Sie regedit ein, um den folgenden Registrierungsschlüssel erstellen:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\IniFileMapping\MTx.Ini\TRACE
    2. Beenden Sie das MTS-Paket, das Oracle zugreift die Datenbank. Beenden das Paket gewährleistet, dass die "Mtxoci.dll" führt. Ablaufverfolgung, wenn er neu gestartet wird.
    3. Rufen Sie die Microsoft Transaction Server-Komponente, die ist die Oracle-Datenbank öffnen.
    4. Verwenden der Windows-Ereignisanzeige, um die Anwendung zu untersuchen. das Ereignisprotokoll. Suchen Sie nach Ereignissen, die von MTXOCI generiert. Sehen Sie Ereignisse wie die nach:
      Zeichenfolgennachricht: sqlld2-Aufruf ist fehlgeschlagen Fehler beim 0x849.
      Oktal wird der Fehlerwert angezeigt. Sie können die Rechner-Programm den # NV in Decimal konvertiert. In diesem Beispiel "0x849" übersetzt in den Oracle-NV 2121.
  13. Transaktionstimeout zu überprüfen.

    Beachten Sie, ob die Microsoft Transaction Server-Komponente Transaktion möglicherweise beendet haben, vor der Datenbank-Eintragung abgeschlossen. Dies kann auftreten, wenn das Timeout der Transaktion abläuft, bevor die Eintragung des Oracle-Datenbank abgeschlossen ist.

    Sie können Erhöhen Sie den Transaktionstimeout-Wert über die Microsoft Transaction Server-Explorer. Gehen Sie hierzu folgendermaßen:

    1. Führen Sie die Microsoft Transaction Server Explorer und wählen Sie Computer.
    2. Mit der rechten Maustaste des Computers, in dem die Transaktion wurde initiierte, und wählen Sie Eigenschaften im Kontextmenü auf.
    3. Wählen Sie die Optionen Registerkarte, und geben Sie einen höheren Timeoutwert.
    Dies ist unwahrscheinlich, dass das Problem, wenn Ihre Transaktionen für mehr als eine Minute. Allerdings kann es hilfreich sein, vorübergehend sein Erhöhen Sie den Timeout-Wert, um diese als potenzielle Quelle für Probleme zu beseitigen.

Was passiert, wenn Sie immer noch diese Fehlermeldung angezeigt

Wenn Sie immer noch diese Fehlermeldung nach dem alles beschrieben Hier sollten Sie den Fehler an Microsoft Product Support melden. die Organisation. Geben Sie bitte folgende Informationen mit Ihren Problembericht aufnehmen.
  1. Beschreibung des Problems. Bedeutet der Fehler "Fehler beim Eintragen" treten Sie jedes Mal, wenn Sie versuchen, Microsoft Transaction Server-Transaktionen verwenden auf oder der Fehler nur zeitweilig auftritt? Wenn der Fehler nur gelegentlich auftritt, hat wie oft auftreten es?
  2. Beschreiben Sie Ihre Anwendung und System-Konfiguration.
    1. Beschreiben Sie das System Microsoft Transaction Server Anwendungskomponenten werden auf installiert. Bei Verwendung eine Oracle-Datenbank bieten Sie die Version der Oracle-Clientsoftware und der Microsoft Oracle ODBC-Treiber können Sie die verwenden.
    2. Verwenden Sie eine Microsoft SQL-Datenbank oder einer Oracle Datenbank? Ist die Datenbank auf demselben Computer wie Microsoft Transaction Serveranwendungskomponenten oder auf einem separaten Computer ist? Bei Verwendung von eine Oracle-Datenbank, welche Art von System der Oracle-Datenbank installiert ist und Welche Version von Oracle-Software installiert ist?
    3. Verwenden Sie welche Netzwerktransport: TCP/IP, mit dem Namen Pipes, IPX/SPX und So weiter? Verwenden Sie welche Namensdienst: WINS, DNS-Host Dateien, und So weiter?
  3. Werden das TestOracleXAConfig-Programm kann ausgeführt?

    Wenn Sie sind mit eine Oracle-Datenbank zur Ausführung des Programms TestOracleXAConfig versuchen. If das Programm fehlschlägt, das Problem liegt bei Oracle. Bitte melden Sie das Problem an Oracle-Kunden-Support.
  4. Werden das Beispiel-Bank-Programm kann ausgeführt?

    Versuchen Sie es zum Ausführen der Beispiel-Bank-Programm mit Microsoft SQL Server. Bei Verwendung von Oracle ausgeführt Datenbank, wird die Beispiel-Bank-Anwendung mit Oracle? Wenn nicht, welcher Fehler Erleben Sie?
  5. Welche Fehler werden in der Oracle-Ablaufverfolgung gemeldet. Dateien?

    Bei Verwendung eine Oracle-Datenbank, welche Informationen sind in der Oracle-Trace-Dateien vorhanden? Um die Erfassung dieser Informationen zuerst finden und Löschen alle vorhandene Oracle-Trace-Dateien auf dem System. Diese Dateien haben Namen mit der Erweiterung TRC enden. Nachdem Sie alle vorhandenen Ablaufverfolgungsdateien löschen, ausführen die fehlerhafte Komponente von Microsoft Transaction Server, und geben Sie Microsoft der Inhalt der Oracle-Trace-Dateien.
  6. Welche Fehler werden in der Windows NT-Ereignis gemeldet. Melden Sie sich?

    Überprüfen Sie das Windows NT-Ereignisprotokoll und melden alle DTC-Ereignisse, die Bei oder nahe dem Zeitpunkt des Fehlers aufgezeichnet wurden.
  7. Verwenden Sie die integrierte Sicherheit von Oracle?

    Bericht Gibt an, ob Sie Oracle integrierte Sicherheit verwenden.
  8. Was ist das Transaktionstimeout-Wert?

    Bitte Teilen Sie Microsoft in Microsoft welche Transaktionstimeout-Wert konfiguriert ist Transaction Server.

Informationsquellen

Für zusätzliche Informationen, klicken Sie auf die nachstehende Artikelnummer klicken, um finden Sie in der Microsoft Knowledge Base:
193893 Verwendung von Oracle-Datenbanken mit Microsoft Transaction Server

Eigenschaften

Artikel-ID: 191168 - Geändert am: Freitag, 28. Juni 2013 - Version: 3.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Transaction Services 2.0
Keywords: 
kbdatabase kberrmsg kbinfo kbmts kbmts100 kbmts200 kbmt KB191168 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 191168
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

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