Изменить расположение информации автоматического восстановления в SQL Server Management Studio - PullRequest
3 голосов
/ 20 января 2010

Наша локальная ИТ-служба имеет папку «Мои документы» по сетевому пути. Это вызывает проблему в студии управления MSQL Server, поскольку она сохраняет информацию об автоматическом восстановлении каждые 10 минут, которые она блокирует при выполнении сохранения.

Я нашел, где VS2008 сохранил свои настройки, но я не могу найти, как это изменить из Моих документов для этого. Кто-нибудь знает, где находится этот параметр?

1 Ответ

11 голосов
/ 20 ноября 2010

К сожалению, по крайней мере для 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 \ Инструменты \ Оболочка \ Общие \ Автообновление

Я понимаю, что на самом деле это не решение оригинальной проблемы, но я думаю, что это как минимум жизнеспособная альтернатива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...