Hello Soloshenko,

Thursday, July 12, 2007, 1:59:04 PM, you wrote:
SD> В обоих случаях возникает исключение если два клиента в одно и то же время
SD> (с точностью до дробных частей секунды) вызывают одну и ту же процедуру.
SD> Вопрос: Я неправильно задаю уровень изоляции, или Провайдер не может 
SD> обработать два вызова одновременно? 

Еслибы ты глянул в соурсы а не спекал народ то увидел бы следующий код
FbConnectionInternal.cs
namespace FirebirdSql.Data.FirebirdClient
internal class FbConnectionInternal : MarshalByRefObject
                public FbTransaction BeginTransaction(IsolationLevel level, 
string transactionName)
                {
                        lock (this)
                        {
                                if (this.HasActiveTransaction)
                                {
                                        throw new InvalidOperationException("A 
transaction is currently active. Parallel transactions are not supported.");
                                }
                public bool HasActiveTransaction
                {
                        get
                        {
                                return this.activeTransaction != null && 
!this.activeTransaction.IsUpdated;
                        }
                }


Соответственно 1 транзакция на соединение.
Согласись все достаточно просто :)))))))))))))


  Тема Дня: Пpивет всем фидопотамам от местных фидопотутов!
  До не скорой встречи в аду,
 Max                            mailto:[EMAIL PROTECTED]


Ответить