如果在事務過程跨了數據庫服務器(即使在同一台服務器上,兩個不同的數據庫實例也算跨數據庫服務器),而使用 TransactionScope 卻報:此操作對該狀態的事務無效 的錯誤
是因為沒有啟用每台服務器的 MSDTC(應用服務器,涉及到的每台數據庫服務器)
位置: 組件服務->計算機->我的電腦-> Distributed Transaction Coordinator ->本地DTC
點屬性,選 安全 選項卡,選中:
網絡DTC 訪問
允許遠程客戶端
允許入站
允許出站
不要求進行驗驗
啟用XA事務
啟用 SNA LU 6.2 事務
DTC登錄帳戶: NT Autority\networkservice
OK