SQLServer2005 提示 '其餘會話正在使用事務的上下文'

MSDN上看了一下說是sql server 2005不支持在分佈式事務處理中存在指向本地的連接服務器(環回連接服務器)sql

這個是官方的回答數據庫

我的認爲,應該是在事務中,使用了連接服務器訪問進行跨庫訪問引發的服務器

好比說   有個名叫 「TGTreasureDBServer」 連接服務器訪問,指向 數據庫A , 而後,在數據庫B 中 創建存儲過程分佈式

數據庫B:server

CREATE PROCEDURE proc_b事務

beginselect

BEGIN TRANSACTION 程序

   select * TGTreasureDBServer.dbo.表名 數據

COMMIT TRANSACTION存儲過程

end

程序中調用 存儲過程proc_b 時,就會提示 「其餘會話正在使用事務的上下文」

解決辦法:

將 select * TGTreasureDBServer.dbo.表名

改成

select  *  dbo.表名

相關文章
相關標籤/搜索