msdtc

    2熱度

    1回答

    我們有一個.NET應用程序,使用NHibernate和修改數據庫中的數據X.這一片我們的交易發出調用到WebService發起交易(淨得),也修改數據庫X並可能修改其他數據庫。 有沒有辦法在兩個應用程序之間共享此事務,而無需爲Web服務編寫資源管理器? (這是唯一的辦法,我看到) 發起交易的應用程序如何才能知道(和控制)的WebService的啓動數據庫事務?

    0熱度

    1回答

    如果我使用的.Net System.Transactions.TransactionScope類爲Oracle數據庫跨越多個表的交易,其中一個將被用於LTM [輕量級事務管理器]或MSDTC [Microsoft分佈式事務處理協調器]? 是否有任何規則或策略是決定使用哪一個以及何時使用的場景? 請指教。 另外,想知道什麼時候使用了兩階段提交?它僅用於跨多個數據庫的分佈式事務嗎? 謝謝。

    3熱度

    3回答

    那麼,MSDTC是一個系統(服務器&應用程序)上的資源耗盡? 在過去,我已經編寫了幾個依賴MSDTC進行數據庫事務的大型Web應用程序。我從來沒有調查過多少將會在服務器上流失。 目前,我正在與CSLA框架合作,並且CSLA不依賴於MSDTC進行交易。它基本上重用相同的連接對象並執行對象中的所有數據庫命令。 我想我正在尋找一些參數,無論使用MSDTC還是沒有。

    1熱度

    1回答

    我正在編寫一些Powershell腳本,以便通過Nagios監視我們的SQLServer實例,我需要在PS中獲取DTC Active Transaction計數,以便將其輸出到Nagios。這可能嗎?如果是這樣,我該怎麼做? 我非常喜歡Windows/Powershell n00b,所以很抱歉,如果這是一個基本問題。大多數我需要的則params的似乎是avaliable與「獲取櫃檯」但是這一次似乎

    3熱度

    1回答

    我現在正面臨MSDTC事務超時問題。 由於歷史原因,我們仍然有大量遺留代碼通過C++ ODBC運行數據庫操作,並且默認情況下連接升級爲MSDTC。 問題是當我嘗試執行耗時超過1分鐘的冗長操作時,事務將由MSDTC自動處理,我發現可以通過組件服務管理工具 更改此值。但是,我可以設置此超時價值編程? 任何參考將不勝感激,在此先感謝。

    0熱度

    1回答

    我想知道如果我有一個具有TransactionScopeRequired的WCF服務,但我不使用事務綁定... 是否有可能首先返回消息,然後事務可以進行回滾? 在其他workds ...首先執行?消息的返回還是提交? 在此先感謝。

    0熱度

    1回答

    儘管對MSDTC各種物品,我似乎無法找到MSDTC的一些詳細的解釋弄清楚我需要如何配置它爲我的特殊情況。 這是我的場景。我有幾個運行在框A上的WCF服務,一個運行在框B上的SQL服務器和一個框C上的測試解決方案。在我的測試中(框C),我幾乎要調用一些服務(框B) ,做一些最終寫入數據庫的工作。當我使用與測試相同的盒子上的SQL數據庫運行這些測試時(框C),一切都很好,每個人都很開心。但是,一旦我只

    8熱度

    2回答

    DTCPing工具說一切都應該沒問題。實際的例外是: System.Transactions.TransactionManagerCommunicationException: 與基礎事務管理器通信失敗。 ---> System.Runtime.InteropServices.COMException:由於通信問題,MSDTC事務 無法將事務推送到目標事務管理器 。可能的原因 是:存在防火牆並

    0熱度

    2回答

    我對EF和事務處理有點問題。 我試圖做到這一點: using(TransactionScope scope = new TransactionScope()) { using(MyEntities model = new MyEntities()) { MyT thing = new MyT{ Value1 = "bla", Value2 = "bla2", Val

    4熱度

    4回答

    我有,我想使用MSDTC交易這樣一個WinForms/WCF/SQLServer的應用程序: using System.Transactions; // ... var transOptions = new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted, Ti