К сожалению, по крайней мере для VS2005 и VS2008 (и я думаю, что для VS2010, но я там не проверял), это нельзя изменить из системной папки «Мои документы». Я согласен, что это ужасно раздражает, поскольку наша папка «Мои документы» настроена на общий сетевой ресурс. Когда мы находимся в VPN, сетевое соединение очень медленное, поэтому функция автоматического восстановления не мгновенная и блокирует пользовательский интерфейс.
Я нашел этот отзыв в Microsoft Connect, который указывает на невозможность изменить настройку: Сохранение информации автоматического восстановления в Visual Studio 2008 SP1
Есть несколько "альтернатив". Конечно, вы можете отключить авто-восстановление, но это не рекомендуется. В конечном итоге я решил просто увеличить временной интервал между автосохранениями. Это находится в папке Tools \ Options \ Environment \ AutoRecover (в VS2008), где вы можете включить / выключить его.
Конечно, в SQL Server Management Studio в параметрах нет раздела Environment \ AutoRecover. Однако, если мы помним, что SSMS использует ядро Visual Studio (и нас устраивает небольшой взлом реестра), мы также можем настроить временной интервал для SSMS.
VS использует значение REG_DWORD с именем «AutoRecover Save Interval» для хранения количества минут между автосохранениями. Просто добавьте это значение к следующему ключу в реестре (это для SSMS2008). Я установил на 60, потому что я обычно не выполняю сверхкритической работы в SSMS, но вы можете установить для нее подходящее значение.
HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Microsoft SQL Server \ 100 \ Инструменты \ Оболочка \ Общие \ Автообновление
Я понимаю, что на самом деле это не решение оригинальной проблемы, но я думаю, что это как минимум жизнеспособная альтернатива.