SQL Server分散式事務處理(MS DTC)
在聯機文件中是這樣描述MS DTC的:
Microsoft分散式事務處理協調器(MS DTC)是一個事務管理器,它允許客戶端應用程式在一個事務中包含多個不同的資料來源。MS DTC協調在所有已在事務中登記的伺服器間提交分散式事務。
Microsoft? SQL Server?安裝可透過下列方法參與分散式事務:
1,呼叫執行SQL Server的遠端伺服器上的儲存過程。
2,自動或顯式地將本地事務提升為一個分散式事務並在該事務中登記遠端伺服器。
3,執行分散式更新以更新多個OLE DB資料來源上的資料。如果這些OLE DB資料來源支援OLE DB分散式事務介面,SQL Server還可以將它們登記在分散式事務中。MS DTC服務協調正確完成分散式事務,以確保所有伺服器上的全部更為永久性的,或在發生錯誤時刪除所有更新。
如果在執行分散式事務時出現如下錯誤,則需要對MSDTC進行配置。
連結伺服器"XXX"的 OLE DB 訪問介面 "SQLNCLI11" 返回了訊息 "該事務管理器已經禁止了它對遠端/網路事務的支援。"。
訊息 7391,級別 16,狀態 2,第 2 行
無法執行該操作,因為連結伺服器 "XXX" 的 OLE DB 訪問介面 "SQLNCLI11" 無法啟動分散式事務。
在Windows Server 2012中進行如下配置:
元件服務--> a.展開"元件服務"樹,然後展開"我的電腦"。b.右鍵單擊"本地DTC",然後選擇"屬性"。C.在安全選項卡中,確保選中了下列選項:網路DTC訪問、啟用XA事務、允許入站、允許出站、不要求進行驗證。d.另外,"DTC 登入帳戶"一定要設定為"NT Authority\NetworkService"。e單擊"確定",重新啟動MSDTC。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-1080162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server分散式事務處理(MS DTC)-續SQLServer分散式
- MS DTC 分散式事務分散式
- SQL SERVER 事務處理(一)SQLServer
- sql server 事務處理(二)SQLServer
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- 分散式事務處理方案,微服事務處理方案分散式
- Laravel 分散式事務處理Laravel分散式
- 分散式事務故障處理分散式
- MS SQL Server 事務日誌介紹SQLServer
- springcloud分散式事務處理 LCNSpringGCCloud分散式
- Oracle分散式事務典型案例處理Oracle分散式
- SQL Server事務日誌的處理方法SQLServer
- SQL SERVER 的分散式事務診斷工具DTCTesterSQLServer分散式
- 阿里是如何處理分散式事務的阿里分散式
- SQL Server事務日誌過大的處理SQLServer
- ORACLE懸疑分散式事務問題處理Oracle分散式
- SpringCloud Alibaba Seata處理分散式事務SpringGCCloud分散式
- 分散式系列七: 分散式事務理論分散式
- 請教分散式事務的具體處理:急!!!!分散式
- MS SQL Server資料庫事務鎖機制分析(轉)SQLServer資料庫
- 初探SQL Server 2008線上事務處理功能SQLServer
- MSSQL server分散式事務解決方案SQLServer分散式
- ms dtc無法正確處理DC升降級事件,ms dtc將繼續執行並使用現有安全設定。事件
- 分散式事務(2)---TCC理論分散式
- SQL Server 2008中的聯機事務處理SQLServer
- 分散式事務(一)—分散式事務的概念分散式
- TCC和兩階段分散式事務處理的區別分散式
- 一次ORACLE分散式事務鎖異常處理分析Oracle分散式
- 分散式事務處理兩階段提交機制和原理分散式
- 老生常談——利用訊息佇列處理分散式事務佇列分散式
- 使用強大的DBPack處理分散式事務(PHP使用教程)分散式PHP
- .NET開源的處理分散式事務的解決方案分散式
- 有關分散式資料庫事務處理的問題分散式資料庫
- SQL Server字串處理函式大全SQLServer字串函式
- 分散式事務理論加實戰分散式
- (1)分散式事務理論基礎分散式
- 分散式事務對於兩階段提交的錯誤處理分散式
- dx幫忙::跨異構平臺的分散式事務處理.分散式