powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.Net и транзакции
6 сообщений из 6, страница 1 из 1
ADO.Net и транзакции
    #35196718
SeregaF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.

Хотелось бы узнать Ваше мнение по поводу транзаций в приложении с одним постоянно открытым соединением к базе (Firebird). Проблема в том, что нужна "длинная" транзакция, во время которой будут отрабатывать другие, а адонетовское соединение не позволяет выполнять параллельные транзакции. Можно ли выкрутиться, используя только одно соединение?
...
Рейтинг: 0 / 0
ADO.Net и транзакции
    #35202341
SeregaF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну неужели никто ниче не может сказать по этому поводу?
...
Рейтинг: 0 / 0
ADO.Net и транзакции
    #35202633
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да вы просто не о том:)

вот грубо говоря,на кнопках клавиатуры объясню...

ado.net лишь,объектная модель,к чему то.
а то,что в одном коннекте,нельзя делать две параллельные транзакции определяет,сервер БД.

конечно,может быть и другое: провайдер для СУБД,не поддерживает,то что позволяет СУБД,но думаю это не ваш случай.
...
Рейтинг: 0 / 0
ADO.Net и транзакции
    #35204685
SeregaF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiKконечно,может быть и другое: провайдер для СУБД,не поддерживает,то что позволяет СУБД,но думаю это не ваш случай.

К сожалению как раз мой.
Это описано и в доках, и в исходниках провайдера заметно:
Код: plaintext
1.
2.
3.
4.
        if (this.HasActiveTransaction)
        {
            throw new InvalidOperationException("A transaction is currently active. Parallel transactions are not supported.");
        }
...
Рейтинг: 0 / 0
ADO.Net и транзакции
    #35205583
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не ваш:)
тут же пишеться,что СУБД не поддерживает ,то что вы хотите.
если бы написано "поддержка параллельных транзакции в одной сессии не доделано" ,то был бы ваш случай.
...
Рейтинг: 0 / 0
ADO.Net и транзакции
    #35205672
SeregaF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiKне ваш:)
тут же пишеться,что СУБД не поддерживает ,то что вы хотите.
если бы написано "поддержка параллельных транзакции в одной сессии не доделано" ,то был бы ваш случай.
и все таки мой :)

Это написано в исходниках компонент Firebird.Net, такая же штука есть и в стандартных компонентах под MSSQL, так что при чем тут СУБД?

А про Interbase/Firebird читал что "это одна из немногих СУБД, которая может одновременно обслуживать несколько транзакций в рамках одного подключения", так что не в этом проблема.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO.Net и транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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