Здравствуйте, Философ, Вы писали: Ф>С блокировками: кто-то или что-то залочило объект, к которому обращается твоя процедура. Если это так, что даже если conn.CommandTimeout = 0, то ты всё равно будешь получить timeout expired, притом мгновенно, без всякого ожидания
И с каких это пор? С дедлогом не путаем?
А по факту — либо блокировка, либо сеть, либо диски. Если приложение непрерывно пишет данные в БД,
то проверь, нет ли в эти моменты автоматического приращения размера файлов, — это может быть причиной.