Главная страница
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.031 c
1-49482
anti256
2003-12-23 18:21
2004.01.16
PChar


6-49655
Melcor
2003-11-14 02:27
2004.01.16
Рабочие группы


6-49670
zxc
2003-11-14 14:54
2004.01.16
как програмно разрешить доступ к папке по FTP??


3-49409
new
2003-12-19 09:30
2004.01.16
index


14-49703
nick-from
2003-12-25 11:14
2004.01.16
Подарок к новому году (игруха)