transactionscope

    2熱度

    2回答

    Sql Azure在執行插入時是否支持使用TransactionScope()?以下是我正在嘗試執行的代碼片段。 using (var tx = new TransactionScope(TransactionScopeOption.RequiresNew, new TransactionOptions() { IsolationLevel = IsolationLevel.ReadCommitt

    0熱度

    1回答

    我有一個自定義的Windows服務我最近升級爲使用TransactionScope嵌套事務。它在我的舊開發機器(XP sp3)和測試服務器(Server 2003)上本地運行良好。但是,它在我的新Windows 7機器以及2008 Server上都失敗了。它的目標是2.0框架;我試着改爲3.5,但仍然失敗。 奇怪的部分是真的如何失敗;沒有例外被拋出。服務本身只是超時。我添加了跟蹤代碼,並且在打開下

    0熱度

    1回答

    數據庫連接是否必須在TransactionScope內設置? 或者我可以在ctor中設置它,然後通過實例方法創建一個TransactionScope? 編輯:例如 Public Sub New() Dim conn = new SqlConnection(...connection string) Public Sub SomeClassMethod() using ts a

    3熱度

    1回答

    我們正在一臺機器上的問題,與錯誤消息的分佈式事務: 「MSDTC在服務器XXX是不可用的。」 的代碼使用的TransactionScope包裹一些LingToSql數據庫的代碼;在交易中還有一些原始的Ado.net。 由於只有一個sql數據庫(2005)正在被訪問,所以爲什麼要使用分佈式事務呢? (我不想知道如何啓用MSDTC,因爲代碼需要與他們目前的設置在服務器上的工作)

    0熱度

    1回答

    我有兩個服務與兩個不同的數據存儲(即SQL)交談。我使用的TransactionScope: 如: using(TransactionScope scope = new TransactionScope()) { service1.InsertUser(user);//Insert to SQL Service 1 table User service2.SavePaymen

    26熱度

    1回答

    我想嵌套TransactionScopes(.net 4.0),因爲你會在SQL Server中嵌套事務,但它看起來像他們運作不同。我希望我的子事務能夠在它們失敗時回滾,但允許父事務決定是否提交/回滾整個操作。問題是第一次完成時,事務回滾。我意識到完成不同於承諾。 A的什麼,我試圖做的大大簡化例子: static void Main(string[] args) { using(var

    2熱度

    4回答

    我的ASP.NET Web表單系統出現問題。 它的工作我們的測試服務器上,但現在我們把它生活在其中一臺服務器一個DMZ內和SQL服務器之外的是(我們的網絡上仍然不過 - 雖然不同的子網) 我在這兩個盒子之間完全打開防火牆,看看是否是這個問題,並且每當我們嘗試使用「TransactionScope」時,它仍然會給出錯誤消息「與底層事務管理器的通信失敗」。我們可以訪問數據進行檢索,這只是破壞數據的事務

    12熱度

    2回答

    我有一個使用遞歸循環將項目插入到SQL Server 2005數據庫的例程啓動循環的第一個調用包含在使用TransactionScope的事務中。當我第一次調用ProcessItem時,myItem數據按照預期插入到數據庫中。但是,當從ProcessItemLinks或ProcessItemComments調用ProcessItem時,出現以下錯誤。 「的操作是無效的事務的狀態」 我用VS 200

    6熱度

    1回答

    我們有一個緩存,我想把一些事務範圍放在一邊,這樣任何進程都必須顯式「提交」它想要對緩存對象所做的更改,並在進程中途失敗時使其能夠回滾任何更改好。 現在,我們正在深入克隆獲取請求上的緩存對象,它的工作原理,但它不是一個乾淨的解決方案,也涉及到一點點的維護。 我記得聽說過.NetRocks上的一些MTS(內存事務處理範圍)解決方案,但不記得它的名字!有人知道有一個很好的MTS框架嗎?另外,如果我要實現

    1熱度

    2回答

    我有一個客戶端嘗試以事務方式與WCF服務進行通信。客戶端將一些數據傳遞給服務,服務會相應地將數據添加到其數據庫中。出於某種原因,服務提交給其數據庫的新數據不會被保留。當我看看在服務器資源管理器沒有添加新行的表數據... 相關的代碼片段低於: 客戶 static void Main() { MyServiceClient client = new MyServiceClient();