system.transactions

    1熱度

    1回答

    我已經瞭解到,Oracle服務器數據庫不允許嵌套事務。那麼c#如何讓我們使用transactionscopeoption來執行嵌套事務呢?

    7熱度

    2回答

    我試圖圍繞C#中System.Transactions命名空間的使用進行包裝。我已經在MSDN上找到了關於使用資源管理器的一些文檔,但它僅僅涵蓋了任何細節的易失性內存資源管理器(如Transactional)。我基本上在尋找一些我可以在TransactionScope中使用的東西,就像Transactional <>,但是用它來寫入/修改/刪除磁盤上的文件。像這樣的東西存在於標準庫中嗎?我已經讀過

    5熱度

    5回答

    這篇文章的根本問題是「爲什麼非升級的LTM事務會有疑問?」 我得到System.Transactions.TransactionInDoubtException,我無法解釋爲什麼。不幸的是,我不能重現這個問題,但根據跟蹤文件它確實發生。我正在使用SQL 2005,連接到一個數據庫並使用一個SQLConnection,所以我不希望升級發生。錯誤消息指示超時。但是,有時我會收到一條超時消息,但例外情況

    1熱度

    1回答

    從MSDN entry for TransactionCompleted: 您可以爲此事件而不是使用揮發性入伍以獲取交易結果的信息登記。 注意事項註冊此事件會對其所附交易的業績產生負面影響。 有沒有人有一個例子,甚至解釋,如何在事務中登記,以便僅通知其完成?

    12熱度

    2回答

    有什麼方法可以準確確定爲什麼System.Transaction TrasactionScope要升級到DTC?我們遇到了一個似乎會使交易升級的組件之一,而所有其他組件(似乎看起來很相似)並沒有升級。 是否有任何有關升級原因的信息,以及它們如何被發現和觀察? SQL事件探查器?日誌文件?或者我對這一個運氣不好? UPDATE:我對運行SQL Server 2005中的信息

    1熱度

    2回答

    System.Transactions將與多個連接到同一數據庫的事務惡意升級到DTC。下面的模塊和幫助程序類ConnectionContext旨在通過確保對同一數據庫的多個連接請求返回相同的連接對象來防止此問題。從某種意義上說,這就是記憶,雖然有很多東西被記錄下來,第二種依賴於第一種東西。在這個模塊中是否有某種方法可以隱藏同步和/或可變狀態(也許使用記憶),或者可能用更實用的方式重寫它? (這可能

    6熱度

    2回答

    我看過System.Transactions命名空間,並且想知道,我是否可以使用這個名稱空間的用法來創建一個RDMBS? 但是當我看到一些例子時,我不明白System.Transactions是如何進行超越簡單的嘗試捕獲並獲得成功/失敗結果的東西的? 這是MSDN網站上的示例,我知道它可能很簡單,但我無法理解此示例中的好處,有人能告訴我下面的示例中簡單try/catch和Transaction s

    2熱度

    2回答

    的當前實現TransactionScope缺少在嵌套作用域中更改IsolationLevel的能力。 MSDN states:當使用嵌套的TransactionScope對象時,如果想要加入環境事務,則必須將所有嵌套的作用域配置爲使用完全相同的隔離級別。如果嵌套的TransactionScope對象嘗試連接環境事務,但它指定了不同的隔離級別,則會引發一個ArgumentException。 但是,

    2熱度

    1回答

    我正在分析JTA(Java事務API)和.NET對應System.Transactions之間的不同行爲:兩者之間的方法完全不同。事實上,Java的Transactions版本看起來更像是一個規範,讓開發者有義務執行Transactions,TransactionManager和其他定義的接口。 .NET提供了一個更具體的實現,它不允許開發人員定義自己的對象,但提供接口來處理在事務生命週期中管理的