Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

Не выполняется весь набор операций в транзакции   Найти похожие ветки 

 
Александр Иванов ©   (2003-12-18 16:17) [40]

У меня создается впечатление, что после отправки первых запросов не фиксируется транзакция и соответственно невозможно селектом получить подтверждение добавления записи. Т.к. реальное добавление записи произойдет после фиксирования командой commit.


 
Александр Иванов ©   (2003-12-18 16:17) [41]

У меня создается впечатление, что после отправки первых запросов не фиксируется транзакция и соответственно невозможно селектом получить подтверждение добавления записи. Т.к. реальное добавление записи произойдет после фиксирования командой commit.


 
elshad_s ©   (2003-12-18 16:50) [42]

To Александр Иванов

>>У меня создается впечатление, что после отправки первых
>>запросов не фиксируется транзакция и соответственно невозможно
>>селектом получить подтверждение добавления записи. Т.к.
>>реальное добавление записи произойдет после фиксирования
>>командой commit

Это вовсе не так. Пока соединение в котором происходит транзакция не прерывается, используя его(это соединение) можно получить в SELECT"е добавленную запись и до commit"а а после него оно исчезает


 
Nikolay M. ©   (2003-12-18 19:34) [43]


> используя его(это соединение) можно получить в SELECT"е
> добавленную запись

На самом деле его можно получить и в другом коннекте через
SELECT * FROM table ( nolock)
Если по F8 проходить последовательно каждый инсерт, то что говорит такой запрос - добавляются ли записи до коммита, непосредственно сразу после вставки?
Возможно, проблема именно с коммитом транзакции? Место на винте закончилось, transaction log стал очень большой или еще что-то?
Структуру таблиц какая?
Может действительно какие-то траблы с identity внутри транзакции?


 
mikali   (2003-12-19 06:38) [44]

Результаты профайлера - в студию ! Сколько просить-то ?


 
KSergey ©   (2003-12-19 08:46) [45]

Я никак не пойму автора: ему дают всякие рекомендации, задают дополнительные вопросы, а он вот уперся "я все написал" - и все тут!
Где ответы на мои вопросы (которые уточняющие??)

"Не, дело не в версии и не в редакции сервера. Тут что-то наверное не то." - это не вопрос, это ремарочка!!!

А вот "ADOConnection.Execute(..), где использовать именно тот же ADOConnection, что и используется для транзакций?" - это уже вопрос.
Так же вопрос, заданный в личной переписке "А эти Query точно подключены к этому TADOConnection?" - аналогично, без ответа. Ни в письме я ответа ни прочитал, ни на форуме.

Такое впечатление, что для вас важно, чтобы внимание обратили. А не решение проблемы.

Еще, обратите внимание на св-ство ADOConnection.KeepConnection, которое должно стоять в True.
Иначе, возможно, между командами соединение действительно рвется.

Короче, давайте уже ответы, а не общие рассуждения.

И еще не понравилось ваше замечание насчет "кросплатформенности" - что-то не сильно ли это круто? Есть ли в том смысл?



Страницы: 1 2 вся ветка

Текущий архив: 2004.01.16;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.044 c
1-49583
Артем К.
2004-01-05 13:50
2004.01.16
Создание компонента для 1С: Предприятие


1-49642
Sandman25
2004-01-04 12:30
2004.01.16
published в форме


1-49523
tgb
2004-01-03 07:19
2004.01.16
Перехват Api в чужом процессе


14-49690
alless
2003-12-26 10:49
2004.01.16
Кто и что cделал?


3-49407
Mord_Sit
2003-12-19 11:10
2004.01.16
Partitioned table