MSSQLSERVER_8525

Details

Produktname

SQL Server

Produktversion

11.0

Buildnummer des Produkts

11

Ereignis-ID

8525

Ereignisquelle

MSSQLSERVER

Komponente

SQLEngine

Symbolischer Name

Meldungstext

Die verteilte Transaktion wurde abgeschlossen. Tragen Sie diese Sitzung in eine neue Transaktion oder in die NULL-Transaktion ein.

Erklärung

Für das Programmiermodell für die Verwendung des Distributed Transaction Coordinators mit SQL Server sind Anwendungen zum expliziten Eintragen in und Austragen aus einer verteilten Transaktion erforderlich.

Dieser Fehler tritt auf, wenn die folgenden vier Bedingungen erfüllt sind:

  • Die Anwendung wurde in eine verteilte Transaktion eingetragen.

  • Die Transaktion wurde aus irgendeinem Grund beendet (durch einen Commit oder ein Rollback).

  • Die Benutzeranwendung wurde nicht explizit aus einer verteilten Transaktion ausgetragen oder explizit in eine neue verteilte Transaktion eingetragen.

  • Die Anwendung versucht jeden anderen Transaktionsvorgang als das Austragen aus einer vorhandenen verteilten Transaktion oder das Eintragen in eine neue verteilte Transaktion, z. B. das Ausgeben einer Abfrage oder das Starten einer lokalen Transaktion.

Der Fehlerzustand 1 wird verwendet, wenn die Anwendung einen Vorgang ausführt, mit dem lokale Transaktionen erstellt werden, und Status 2 wird verwendet, wenn die Anwendung versucht, eine Eintragung in eine gebundene Sitzung vorzunehmen.

Benutzeraktion

Nachdem eine Anwendung eine Eintragung in eine verteilte Transaktion vorgenommen hat, muss sich die Anwendung explizit aus der verteilten Transaktion austragen oder sich in eine andere verteilte Transaktion eintragen. Damit wird implizit ein Austritt aus einer vorherigen eingetragenen Transaktion vorgenommen. Informationen dazu, wie die genaue Syntax aus einer verteilten Transaktion ausgetragen oder in eine verteilte Transaktion eingetragen wird, finden Sie im Handbuch zur Programmierschnittstelle für die Anwendung.