Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Транзакции TransactionScope / 3 сообщений из 3, страница 1 из 1
27.09.2010, 16:09
    #36868276
blest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции TransactionScope
Нужно выполнить 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
13.10.2010, 14:16
    #36897050
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Транзакции TransactionScope
blest,

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


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