Поставщик данных Microsoft .NET Framework для Oracle, проблема с выполнением сценариев - PullRequest
0 голосов
/ 20 февраля 2009

У нас возникли проблемы с выполнением сценариев, которые начинаются с BEGIN и имеют несколько процедур или триггеров с вышеупомянутым поставщиком. Исполнение тех не удается. Кто-нибудь сталкивался с подобными проблемами?

1 Ответ

2 голосов
/ 20 февраля 2009

Я считаю, что это «особенность» MS DPO.

База данных Oracle не поддерживает несколько транзакций для одного соединения - они всегда ограничены на уровне соединения. Соответственно, ODP.NET распространяет транзакцию на команды, выполняемые в соединении. Поставщик Microsoft требует, чтобы вы явно назначали транзакцию каждой команде.

(из MSDN: Сравнение поставщика данных Microsoft .NET Framework 1.1 для Oracle и поставщика данных Oracle для .NET )

Подумайте об использовании ODP.NET, если можете.

...