Soloshenko Dmitriy wrote:
   В переводчике у тебя бага. Ясным и понятным английским написано ведь :

"A transaction is currently active. Parallel transactions are not
supported"

что тут можно не понять ?
А вот что. Это можно понять как:
1. Существуют две конкурентные транзакции внутри БД, и одна из них получает отлуп.

Неправильный перевод. Ошибка бы была - "Deadlock".

2. Провайдер не поддерживает работу с множеством транзакциями на одно соединение.

Если я правильно знаю спецификацию - то это оно.

Потому и спрашиваю у экспертов, какой из двух вариантов правильный.

В пользу пользу первого варианта говорит то, что большинство средств доступа к БД, все же, умеют работать с множеством транзакций.

Неправильно. У меня в Jaybird (JDBC) одна транзакция на соединение. И не потому, что мне было лень что-то писать или сервер этого не поддерживает, а потому что так мне говорит спецификация.

Роман

Ответить