我用Google搜索了很多過去的幾天檢查的數據和註冊表,但沒有找到問題的解決方案,甚至根本原因:如何找出分佈式事務有什麼問題?
我們有互相交談多WCF Web服務(最後一個SQL Server數據庫)使用分佈式事務作爲「允許」(而不是「強制」)。我們有一個Web Farm(2008R2,IIS7和WFF),它在一個節點上工作,另一個節點不工作。事務根本不通過。
我寫了一個測試應用程序,自我託管三個服務鏈,除了互相調用外什麼也不做。最後一個返回true。該鏈將在一臺機器上進行分佈式事務處理(通過打印分佈式事務處理ID可以看出),另一臺機器上沒有分佈式事務處理。但是,沒有錯誤。目前根本沒有交易的到來。
我已經檢查了開,當你調用
DCOMCNFG.EXE =>電腦=>我的電腦=>分佈式事務控制器=>本地DTC =>屬性對話框
它們在兩臺機器上都完全一樣。只是爲了確保我導出的註冊表項低於HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
。機器之間的唯一區別是 KtmRmTmIdentifier
和XAKeyCNGKeyDataBlob
密鑰。作爲不同的機器,我希望他們會有所不同。所有設置都是一樣的。
現在有了一個相同的二進制可執行文件在另一臺機器上工作,但在另一臺機器上出現故障時,我強烈懷疑我們的機器設置有問題,但我真的沒有辦法找到差異或找出什麼是差異錯誤。
有沒有人有任何想法還有什麼我可以檢查或什麼測試我可以運行找出問題是什麼?
附加信息:
的設置是這樣的:
這是一個有點瞎猜,但你的安全設置,並在Transcation管理器通信活動的網絡DTC訪問允許入站,允許出站。過去我遇到了一些交易中的問題,我不記得了,但是安全選項卡中的這個複選框可以解決問題。 – mybirthname 2014-10-07 11:32:23
@mybirthname我用兩個節點上的當前設置更新了帖子。現在,我會採取任何暗示,甚至猜測和在黑暗中拍攝,因爲我的想法,它不工作:) – nvoigt 2014-10-07 11:39:15
看起來像我的鏡頭小姐:)我已經投票你的問題希望有人幫助你! – mybirthname 2014-10-07 11:42:40