В каких случаях происходит преждевременное освобождение курсора SQL Server 2005?
Одна вещь приходит на ум: достаточно серьезная (20+) ошибка , возникающая при соединении, уничтожит все соединение - курсоры, локальные временные таблицы и все.