Share via


MSSQLSERVER_8525

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 8525
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱
訊息文字 分散式交易完成。 請在新的交易或是 NULL 交易中編列這個工作階段。

說明

搭配 SQL Server 使用分散式交易協調器的程式設計模型,需要應用程式明確地登記分散式交易並脫離分散式交易。

符合下列四個條件時,就會發生此錯誤:

  • 應用程式已登記到分散式交易中。

  • 交易已因為任何原因而結束,或已回復。

  • 使用者應用程式未從分散式交易明確脫離,或明確登記到新的分散式交易中。

  • 除了從現有的分散式交易或登記到新的分散式交易之外,應用程式會嘗試執行任何交易作業,例如發出查詢或啟動本機交易。

當應用程式執行建立本機交易的作業時,會使用錯誤狀態 1,而當應用程式嘗試登記到系結會話時,就會使用狀態 2。

使用者動作

在應用程式登記到分散式交易之後,應用程式必須明確脫離分散式交易,或登記到另一個分散式交易。 這會隱含地脫離先前登記的交易。 如需從分散式交易脫離或登記的確切語法,請參閱應用程式的程式設計介面手冊。