沒法執行該操做,由於連接服務器 "XXX" 的 OLE DB 訪問接口 "SQLNCLI10" 沒法啓動分佈式事務。

在存儲過程當中使用事務,而且使用連接服務器時,報如下錯誤數據庫

 

沒法執行該操做,由於連接服務器 "XXX" 的 OLE DB 訪問接口 "SQLNCLI10" 沒法啓動分佈式事務。服務器

連接服務器"XXX"的 OLE DB 訪問接口 "SQLNCLI10" 返回了消息 "沒有活動事務。網絡

 

 

解決方法:分佈式

 

一、修改host設置,在C:\Windows\System32\drivers\etc下,在兩臺服務器分別添加對方計算機的IP地址與計算機名稱,以下:工具

 

    對方計算機IP  對方計算機名稱spa

 

二、MSDTC設置blog

 

打開 管理工具—服務器管理器—角色—應用程序服務器—組件服務—Distributed Transaction Coordiantor,右鍵點擊「本地DTC」選擇屬性。接口

作以下設置:事務

 

一、選中「網絡DTC訪問」it

二、在客戶端管理中選中「容許遠程客戶端」「容許遠程管理」

三、在事務管理通信中選「容許入站」「容許出站」「不要求進行驗證」

四、保證DTC登錄帳戶爲:NT   Authority\NetworkService

 

 

三、打開雙方Sql Server 2008,右擊數據庫服務器屬性,在鏈接選項卡勾選「須要將分佈式事務用於服務器到服務器的通訊」。

 

相關文章
相關標籤/搜索