commit/rollback при незакрытом курсоре

Новичок 2008
Дата: 14.01.2009 16:14:06
помнится где-то об этом читал, но сейчас не могу найти: что это не ANSI-SQL-feature (commit/rollback в процессе чтения из курсора). Киньте ссылочку плиз, где эта тема подробно обсуждается.
Glory
Дата: 14.01.2009 16:19:07
SET CURSOR_CLOSE_ON_COMMIT

Controls the behavior of the Transact-SQL COMMIT TRANSACTION statement. The default value for this setting is OFF. This means that the server will not close cursors when you commit a transaction.
Новичок 2008
Дата: 14.01.2009 16:28:34
Glory
SET CURSOR_CLOSE_ON_COMMIT

Controls the behavior of the Transact-SQL COMMIT TRANSACTION statement. The default value for this setting is OFF. This means that the server will not close cursors when you commit a transaction.


спасибо! С этой настройкой не игрались, проверю как она установлена заказчиком. А проблема первоначально была такая: в цикле читаются записи из определённой таблицы и что-то с ней делается: update,delete... Между делом производился commit. При следующем проходе цикла вылезает ошибка:

10038 01000 [Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionWrite (send()).

Когда убрали commit - ошибка перестала появляться. Думали в этом дело... Может есть еще какие-то идеи? Поиск в форуме и по гуглу ничего подходящего не дал.
Glory
Дата: 14.01.2009 16:31:54
Это не ошибка сервера. А ошибка драйвера, который использует ваше приложение
Начните с установки патчей и последних драйверов