Описание тега system.transactions

5 ответов

TransactionInDoubtException с использованием System.Transactions на SQL Server 2005

Основной вопрос к этому посту: "Почему не продвигаемая транзакция LTM когда-либо будет подвергаться сомнению?" Я получаю System.Transactions.TransactionInDoubtException, и я не могу объяснить, почему. К сожалению, я не могу воспроизвести эту проблем…
2 ответа

Почему вложенная транзакция фиксируется, даже если TransactionScope.Complete() никогда не вызывается?

Я проверял, как работают вложенные транзакции, и обнаружил это тревожное и неожиданное поведение. using(TransactionScope otx = new TransactionScope()) using(SqlConnection conn1 = new SqlConnection("Server=S;Database=DB;Trusted_Connection=yes")) usin…
1 ответ

Java Транзакции API и.NET System.Transactions

Я анализирую различные варианты поведения между JTA (API транзакций Java) и аналогом.NET System.Transactions: подход между ними совершенно различен. На самом деле, версия Транзакции на Java выглядит скорее как спецификация, оставляя разработчикам об…
14 апр '09 в 14:33
1 ответ

Пример альтернативы событию TransactionCompleted?

Из записи MSDN для TransactionCompleted: Вы можете зарегистрироваться для этого события вместо использования волатильного набора для получения информации о результатах транзакций. Внимание! Регистрация этого события отрицательно влияет на производит…
16 сен '10 в 15:55
0 ответов

Неявная транзакция с явной реализацией

Как разработчик фреймворка, я хотел бы предоставить неявную среду контекста транзакции, которая работает между потоками. Это будет означать, что CommittableTransaction может быть создан из существующей амбиентной транзакции, если таковая имеется. Мо…
14 май '13 в 12:01
5 ответов

Доступ к сети для диспетчера распределенных транзакций (MSDTC) отключен

Ошибка: Доступ к сети для диспетчера распределенных транзакций (MSDTC) отключен. Включите DTC для доступа к сети в конфигурации безопасности для MSDTC с помощью инструмента администрирования служб компонентов. using (System.Transactions.TransactionS…
01 мар '11 в 01:32
1 ответ

Как создать класс, который работает с TransactionScope?

Просто интересно, если я хочу создать класс, который что-то делает, и я хочу, чтобы его можно было использовать в TransactionScope, что мне нужно реализовать? То есть: мой класс должен знать, что он находится в транзакции, но как он будет получать у…
2 ответа

TransactionScope для доменов приложений и процессов

Реально ли использовать System.Transactions (прежде всего TransactionScope) в разных доменах приложений и процессах? DependentTransaction работает только внутри одного AppDomain.
1 ответ

Использование транзакций между процессами

Я пытаюсь использовать System.Transactions (TransactionScope) для координации набора процессов, каждый из которых выполняет некоторую работу с базой данных. В конечном итоге все процессы должны фиксироваться или откатываться атомарно через один роди…
0 ответов

Загрузка сборок System.Transaction

Я пытаюсь сделать список всех ссылочных сборок и сборок в AppDomain. Каждый раз я получаю 25 сборок ссылок, а после этого - 39 сборок в AppDomain. Но если я позвоню AppDomain.CurrentDomain.GetAssemblies() еще раз, я получаю еще одну сборку - "System…
2 ответа

Что такое практическое использование System.Transactions?

Я видел пространство имен System.Transactions и задавался вопросом, могу ли я на самом деле создать RDMBS с использованием этого пространства имен? Но когда я увидел несколько примеров, я не понял, как System.Transactions делает что-то, кроме просто…
2 ответа

Отследить, почему транзакция переходит в DTC

Есть ли способ точно определить, почему System.Transaction TrasactionScope передается в DTC? Мы сталкиваемся с одним из наших компонентов, которые, кажется, увеличивают транзакцию, в то время как все другие компоненты (которые кажутся обманчиво похо…
03 фев '09 в 11:14
2 ответа

Нужно ли здесь что-то вроде вложенной памяти?

Известно, что System.Transactions расширяет транзакции, связанные с несколькими подключениями к одной и той же базе данных с DTC. Модуль и вспомогательный класс, ConnectionContext, ниже предназначены для предотвращения этого путем обеспечения того, …
2 ответа

Использование TransactionScopeOption.Suppress с Sql Server Compact 4

У меня проблемы с подавлением части транзакции с использованием Sql Server CE 4 с Entity Framework и System.Transactions.TransactionScope, Упрощенный код ниже взят из модульного теста, демонстрирующего проблему. Идея состоит в том, чтобы включить in…
2 ответа

Использование TransactionScope: System.Transactions.TransactionAbortedException: транзакция прервана

Мы пытаемся выполнить непрямую вложенную транзакцию, используя приведенный ниже код, .NET 3.5 и SQL Server 2005. MSDN говорит, что при использовании TransactionScope транзакция эскалируется, когда приложение открывает второе соединение (даже с той ж…
31 окт '11 в 04:37
1 ответ

InvalidOperationException при вызове Transaction.Current

У меня есть код внутри моего класса DatabaseClient, который проверяет, существует ли активный TransactionScope, проверяя свойство ThreadStatic, Transaction.Current: if (Transaction.Current == null) { // open a new connection and do things } У меня е…
3 ответа

Внутренний TransactionScope с различным IsolationLevel, как это может быть достигнуто?

В текущей реализации TransactionScope отсутствует возможность изменения IsolationLevels во вложенных областях. Состояния MSDN: при использовании вложенных объектов TransactionScope все вложенные области должны быть настроены на использование одинако…
0 ответов

TransactionInDoubt"с использованием System.Transactions, по-видимому, в TransactionScope.Complete()

У нас есть эта проблема в нашей системе. Мы используем System.Transactions и работать с TransactionScope (в основном и определенно в этом случае). Мы только что мигрировали из EnterpriseServices в SystemTransactions недавно, и мы получили эту ошибку…
23 янв '14 в 15:53
0 ответов

Почему Transaction.Current становится нулевым после вызова Cross-AppDomain?

Рассмотрим следующую небольшую программу, которая просто создает TransactionScope, печать Transaction.Currentвызывает метод в другом AppDomain (выполнение которого занимает некоторое время), а затем печатает Transaction.Current по возвращении. using…
1 ответ

SQL CE 4 System. Поддержка транзакций

Подобный вопрос был задан здесь, но не получил ответа. Я пытаюсь использовать System.Transactions.CommittableTransaction с EF CTP4 и SQL CE 4. Я создал следующий атрибут транзакции для моих действий контроллера ASP.NET MVC: public class TransactionA…