Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Клиет завис, а транзакция завершилась :( ? / 4 сообщений из 4, страница 1 из 1
17.07.2002, 17:46:56
    #32037266
Max2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиет завис, а транзакция завершилась :( ?
Возникла следующая ситуация:
С клиента стартую транзакцию (cn.BeginTrans)
затем сохраняю ряд рекордсетов, запускаю процедуры
и завершаю транзакцию (cn.CommitTrans)
Но вот случилось так что клиентская машина зависла на средине этого алгоритма (естественно не успев записать часть рекордсетов) а транзакция на сервере завершилась корректно вместо того чтобы отвалится.
Я знаю что стартовать транзакции с клиента не совсем корректно, но все же может существуют настройки что бы сервер в таких случаях откатывал транзакцию а не комитил ???
...
Рейтинг: 0 / 0
17.07.2002, 18:11:14
    #32037283
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиет завис, а транзакция завершилась :( ?
Что-то ты путаешь. Зависший клиент не может отослать COMMIT (или он не зависший), а сервер сам коммитить не будет без команды. А если клиент завис уже после отсылания COMMIT, то типа сам виноват, зачем слал COMMIT, когда не все обработано и не все "рекордсеты сохранены", чего бы это ни означало.
...
Рейтинг: 0 / 0
17.07.2002, 18:54:16
    #32037304
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиет завис, а транзакция завершилась :( ?
по моему у коннекта есть параметр atocommit.....
...
Рейтинг: 0 / 0
18.07.2002, 10:36:11
    #32037371
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Клиет завис, а транзакция завершилась :( ?
Такого параметра нету. Есть режим "autocommit", но это не к данному случаю. В режиме пользовательской транзакции режим "autocommit "отсутствует. Он имеет место быть только для одиночных sql-выражений и только в отсутствии пользовательской транзакции.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Клиет завис, а транзакция завершилась :( ? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]