Привет! >> Нет. Приложение должно сделать то, что автор прописал. Сказали закрыть >> соединение - значит закрыть и не выпендриваться.
> А подумать ? Я подумал, прежде чем написал - см. ниже. >> > В спецификации OLEDB тоже говорят - надо ругаться ... >> >> Зря. > Не зря. Если приложение корректно написано, то оно не оставит открытых > тр-ций > за собой. Ибо сервер понятия не имеет, что с ними делать (кроме случая обрыва > коннекта, который есть форс-мажор). А чем для сервера должна отличаться "висящая" открытой транзакция из-за обрыва соединения и в этом случае? Да, я согласен, что это НЕПРАВИЛЬНАЯ логика работы приложения - наплодить транзакций, а потом закрыть коннект и сделать вид, что оно тут ни при чем. Но все равно ведь никто не мешает авторам приложений просто втупую завершать выполнения программы (читай - не проверять статус detach() функции). Что тогда сервер должен делать с коннектами? солить? Я считаю, что он с ними должен поступать так же, как и в случае обрыва - т.е. откатить. З.Ы. Я вот тут еще подумал - а почему сервер должен думать за программера? Если он ССЗБ - то и пусть. -- Best regards, Sergey mailto:[EMAIL PROTECTED]