msdtc

    1熱度

    1回答

    看來我遇到了Microsoft分佈式事務處理協調器(MSDTC)相關問題。 情景 我使用的TransactionScope,並在單獨的範圍擊中不同服務器上的兩個不同的數據庫(例如,DB_A運行Windows Server 2003和DB_B運行Windows Server 2008)。一個數據庫使用Entity Framework 4.0訪問,另一個使用普通的ADO.NET API訪問。 當我從我

    3熱度

    1回答

    我編寫了一個程序來演示多線程DTC超時的行爲。我看到幾個例外,看似隨意。是所有這些簡單的超時,還是其中一些指示更深層次的問題(連接池交互等)? Microsoft分佈式事務處理協調器(MS DTC)已取消分佈式事務。 分佈式事務完成。要麼在新的事務中加入這個會話,要麼在NULL事務中加入。 與當前連接關聯的交易已完成但尚未處理。事務必須在連接可用於執行SQL語句之前進行處理。 該操作對於交易狀態無

    3熱度

    3回答

    我有一個正在執行一些調用SQL Server的Windows服務應用程序。我有一個特定的工作單元要做,其中包括將一行保存到Message表並更新Buffer表中的多行。 我已經將這兩條SQL語句包裝到TransactionScope中,以確保它們都被提交,或者都不被提交。 高水平的代碼如下所示: public static void Save(Message message) { us

    0熱度

    2回答

    我有兩個位於兩臺服務器的數據庫實例。我想創建一個應用程序,將數據插入到第一個數據中,然後在第二個數據上更新數據,如果其中一個失敗,我想要回滾所有操作。 數據庫服務器不啓用DTC/MSDTC。我厭倦了使用交易範圍,但沒有運氣。你們有什麼想法我該怎麼做?

    2熱度

    2回答

    我看過彼得·德·Rycke這個優秀的文章: http://pieterderycke.wordpress.com/2012/01/22/transactionscope-transaction-escalation-behavior/ 我試圖在互聯網上搜索在SQL Server 2012上的交易行爲升級的文件,但與沒有成功。 有誰知道SQL Server 2012的行爲與SQL2008不同嗎? 我

    4熱度

    1回答

    我在測試我的Nhibernate存儲庫時遇到一個奇怪的問題。 我有10個像下面的單元測試。每次運行他們在一批中第一次失敗,其餘成功。如果一個接一個地運行它們都會失敗。如果在我的testrun之前重新啓動MSDTC,它有時會像以前一樣運行,有時候所有的測試都會成功。我無法找到一個模式,爲什麼它的行爲如此。 我希望事務回滾,以便每個測試都有一個乾淨的數據庫,因此交易處置。 測試/測試失敗了,由於這個錯

    0熱度

    1回答

    我一直在做這方面的大量閱讀,有些文檔似乎與現實無關。一些潛在的原因在這裏是適當的,但是它們只與2008年或更早的時候有關。 我定義了一個事務範圍。我在事務範圍內使用了許多不同的EF上下文(在不同的方法調用中),但除了其中一個僅用於數據讀取。最後使用上下文的是創造一些新的對象添加到上下文,然後調用 context.SaveChanges() IIS的一個服務器上運行。 DB(Sql2012)在另

    12熱度

    4回答

    使用實體框架(代碼優先於我的情況),我有一個操作,需要我調用SaveChanges更新數據庫中的一個對象,然後SaveChanges再次更新另一個對象。 (我需要第一個SaveChanges來解決EF無法確定首先更新哪個對象的問題)。 我試着這樣做: using (var transaction = new TransactionScope()) { // Do something

    0熱度

    1回答

    我們在WCF服務中使用MSDTC。配置由3臺計算機組成: 1. Linux上的服務器Oracle。 2. IIS與WCF服務的客戶端服務器2003 3. IIS與服務WCF和服務器的Oracle服務器上的服務器2003 如果連接字符串的財產爭取= FALSE的服務工作!但分佈式事務並不總是正確工作。有時候一方(客戶服務)是提交,另一方(服務器服務)不提交。 如果連接字符串的屬性爲ENLIST =

    1熱度

    2回答

    的IP地址後,我們搬到我們的Win2k8 MSSQL2008服務器不同的IP地址後TransactionManagerCommunicationException,我們從出建立劑SQL服務器上運行單元測試對數據庫的麻煩。在我們移動數據庫服務器之前一切正常。現在,它使用多個數據庫事務單元測試失敗,出現此錯誤消息: System.Data.EntityException: The underlying