powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Транзакции TransactionScope
3 сообщений из 3, страница 1 из 1
Транзакции TransactionScope
    #36868276
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно выполнить 2 метода в одной транзакции, в каждом методе создается свое подключение к БД по одной и той же строке подключения.
У меня во втором методе возникает ексепшн: "MSDTC was unable to read its configuration information. (Exception from HRESULT: 0x8004D027)"

Если я использую одно подключение, то работает все отлично.

Можно ли что-нибудь настроить, чтобы мой код работал - в каждом методе использовалось бы свой подключение?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
 using (System.Transactions.TransactionScope scope = new System.Transactions.TransactionScope())
            {
                try
                {
                    /// Metho1
                    using (var context = new DataClasses1DataContext(ConnectionStrings.ConString1))
                    {
                        ///Some code1

                        context.Trans1s.InsertOnSubmit(tbl1);

                        context.SubmitChanges();
                    }

                    /// Metho2
                    using (var context2 = new DataClasses1DataContext(ConnectionStrings.ConString1))
                    {
                        ///Some code2

                        context2.Trans2s.InsertOnSubmit(tbl2);

                        context2.SubmitChanges();

                    }

                     scope.Complete();
                }

                catch (Exception e)
                {
                    TrErrors = TrErrors ?? new List<Errors>();
                    TrErrors.Add(new Errors() { Desctiption = e.Message });
                }
            }
...
Рейтинг: 0 / 0
Транзакции TransactionScope
    #36897050
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,

connectionstring в студию
...
Рейтинг: 0 / 0
Транзакции TransactionScope
    #36903107
Var79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а DataClasses1DataContext принимает не стринг а сам объект соединения? может там есть что то что бы можно было задать одно и то же соединение двум контекстам, или одну и туже транзакцию
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Транзакции TransactionScope
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]