[英]"Unable to cast" exceptions originating in `System.Transactions.JitSafeGetContextTransaction`?
就在最近,我的應用程序一直不一致地拋出各種異常,如下所示: (最后一個可能是其他人的次要影響) 下面粘貼了其中一些的堆棧跟蹤,但請注意,所有這些都具有以下 3 個最后步驟: 觀察 - 這些例外: 經常發生,但不是一直發生(50%?) 當確實發生時,不要總是產生相同的異常 與我 ...
[英]"Unable to cast" exceptions originating in `System.Transactions.JitSafeGetContextTransaction`?
就在最近,我的應用程序一直不一致地拋出各種異常,如下所示: (最后一個可能是其他人的次要影響) 下面粘貼了其中一些的堆棧跟蹤,但請注意,所有這些都具有以下 3 個最后步驟: 觀察 - 這些例外: 經常發生,但不是一直發生(50%?) 當確實發生時,不要總是產生相同的異常 與我 ...
[英]How to verify TransactionScope works with MySQL?
我想添加讀取未提交的隔離級別。我知道可以使用SQL語句。 但是我想嘗試使用TransactionScope,但嘗試了但沒有在MySQL常規日志上獲得任何隔離語句。 問題1 Transactionscope類是否可以與MySQL一起使用。 如果是,則如何驗證。 ...
[英]InvalidOperationException when calling Transaction.Current
我的DatabaseClient類中有代碼,通過檢查ThreadStatic屬性Transaction.Current來檢查是否存在活動的TransactionScope: 我使用使用此類的代碼來創建一個TransactionScope,執行兩個數據庫操作,然后完成它。 然后,該應用程 ...
[英]Unhandled Exception in System.Transactions stops Windows Service during network instability
我們使用NServiceBus.Host.exe主機進程運行基於NServiceBus的服務。 在過去幾個月中,Windows服務突然停止了兩次生產,在應用程序事件日志中留下了以下事件: 應用程序:NServiceBus.Host.exe Framework版本:v4.0.303 ...
[英]TransactionScope throws TransactionAbortedException when Disposed
我有以下情況: 父進程啟動TransactionScope,使用TransactionInterop.GetTransmitterPropagationToken創建標識交易的令牌,將數據插入數據庫。 TransactionScope完成。 啟動另一個過程,使用上述令牌創建事 ...
[英]Promote Method returned an invalid Value for the Distributed transaction with TransactionScope and ODP.net
在交易內部打開第二個連接(我期望促銷的一個點)我收到上述錯誤。 ...
[英]Using transactions across processes
我正在嘗試使用System.Transactions(TransactionScope)來協調一組進程,每個進程都完成一些數據庫工作。 最終,所有進程都需要通過一個父進程來提交或自動回滾。 不幸的是,到目前為止,我沒有嘗試過任何方法。 我的基本策略是在父進程中使用Transaction ...
[英]SqlClient.SqlTransaction vs System.Transactions
我們在設置MSDTC時遇到一些固定的問題,現在考慮使用SqlTransactions替換SystemTransactions 。 我對上述差異以及我們可能遇到的問題感興趣。 ...
[英]Using TransactionScopeOption.Suppress with Sql Server Compact 4
我在使用帶有Entity Framework和System.Transactions.TransactionScope Sql Server CE 4來抑制部分事務時遇到了問題。 下面的簡化代碼來自演示問題的單元測試。 我們的想法是在不影響outerScope塊(“環境”事務)的情況 ...
[英]How to atomic select rows in Mysql?
我有5個以上同時從同一mysql表中選擇行的進程。 每個進程選擇100行,對它進行處理並刪除所選的行。 但是我選擇了同一行並處理了2次或更多次。 如何避免在MYSQL端或Ruby on Rails端發生這種情況? 該應用程序基於Ruby On Rails構建... ...
[英]using TransactionScope : System.Transactions.TransactionAbortedException: The transaction has aborted
我們正在嘗試使用下面的代碼,.NET 3.5和SQL Server 2005進行間接嵌套事務。 MSDN表示,使用TransactionScope時,只要應用程序在Transaction中打開第二個連接(甚至到同一數據庫),事務就會升級。 有時候,交易失敗了,沒有提升為DTC,我們 ...
[英]Execute code only if parent transaction completes
下面的代碼將輸出: 使用System.Transactions,如何讓EventPublisher參與父事務,以便僅在CommandHandler完成時才執行。 因此,輸出為: 碼: ...
[英]Session-Per-Request with SqlConnection / System.Transactions
我剛剛開始在一個項目中使用 Dapper,在過去的幾年中,我主要使用了 NHibernate 和 EF 等 ORM。 通常在我們的 web 應用程序中,我們為每個請求實現 session,在請求開始時開始事務並在結束時提交。 在直接使用 SqlConnection / System.Transact ...
[英]Why is a nested transaction committed even if TransactionScope.Complete() is never called?
我正在測試以了解嵌套事務是如何工作的,並發現了這種令人不安和意外的行為。 我看到了另一個問題,但解決方案不適用。 如果我不指定TransactionScopeOption.RequiresNew(即我不使用嵌套事務,只是嵌套范圍),那么當內部scope沒有完成時整個事務回滾,調用otx.Compl ...
[英]TransactionScope across AppDomains and processes
跨不同的AppDomain和進程使用System.Transactions(主要是TransactionScope)是真的嗎? DependentTransaction僅在一個AppDomain內部工作。 ...
[英]How to create a class that works with TransactionScope?
只是想知道,如果我想創建一個可以在TransactionScope中使用的類,我希望能夠實現什么? 那就是:我的類需要知道它在一個Transaction中,但是如何在Commit或Rollback上得到通知? 在Rollback上,我將如何實際回滾? 我假設我的類將具有“添加”,“ ...
[英]Network access for Distributed Transaction Manager (MSDTC) has been disabled
錯誤: 分布式事務管理器 (MSDTC) 的網絡訪問已被禁用。 請使用組件服務管理工具在 MSDTC 的安全配置中為網絡訪問啟用 DTC。 ...
[英]Example of alternative to TransactionCompleted event?
從MSDN條目中的TransactionCompleted : 您可以注冊此事件,而不必使用易失性征募來獲取交易的結果信息。 警告注冊此事件會對與其關聯的事務的性能產生負面影響。 是否有人舉了一個例子,甚至是一個解釋,說明如何加入交易以便僅通知交易完成? ...
[英]Inner TransactionScope with different IsolationLevel, how can it be achieved?
TransactionScope的當前實現缺乏在嵌套范圍內更改 IsolationLevels 的能力。 MSDN聲明:當使用嵌套的 TransactionScope 對象時,所有嵌套的范圍必須配置為使用完全相同的隔離級別才能加入環境事務。 如果嵌套的 TransactionScope 對象嘗試加 ...
[英]what is practical use of System.Transactions?
我見過System.Transactions命名空間,並且想知道,我是否可以使用此命名空間使用實際生成RDMBS? 但是當我看到一些例子時,我不明白System.Transactions如何做除了簡單的try catch以及獲得成功/失敗結果之外的任何事情? 這是MSDN網站上的示例 ...