Здравствуйте, john_silver, Вы писали:
_>Приложение непрерывно пишет в БД SQL данные, приблизительно каждые 10 секунд выполняя одну и ту же процедуру. Так продолжается много часов. Внезапно, при очередном вызове происходит сбой operation timeout expired. _>Место на диске есть. С чем это м. б. связано? _>Recovery = simple _>Auto close = off _>Auto shrink = off _>Auto create statistic = on _>Auto update statistic = on _>Auto update statistic asynchronously = on
С блокировками: кто-то или что-то залочило объект, к которому обращается твоя процедура. Если это так, что даже если conn.CommandTimeout = 0, то ты всё равно будешь получить timeout expired, притом мгновенно, без всякого ожидания
Всё сказанное выше — личное мнение, если не указано обратное.