Назад | Перейти на главную страницу

Убедитесь, что сетевой диск остается подключенным

На Windows Server 2003 я все время теряю соединение с сетевыми дисками - точнее, они отключаются.

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

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

Как я могу убедиться, что диски остаются подключенными, и автоматически переподключаться, если он (по какой-то причине) отключается?

Эта проблема сильно меня огорчала из-за ряда автоматических сценариев, которые просто терпели неудачу, если сетевое отображение не было восстановлено.

Вместо этого я вернулся и изменил ряд сценариев, чтобы использовать формат длинного пути UNC вместо подключенного диска - это решило мои проблемы, фактически не решив проблемы с сопоставлением дисков. Т.е. вместо ссылки на файл как N:\something\something.txt Я бы назвал это \\GOOFY\MyShare\something\something.txt.

Прежде всего, прочтите статью в базе знаний здесь: http://support.microsoft.com/kb/297684

Это стандартное встроенное поведение сервера Windows, предназначенное для предотвращения ненужного использования ресурсов сервера.

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

Предполагая, однако, что для этого есть веская причина, одним из возможных подходов может быть регулярное задание, которое поддерживает подключенный диск в «теплом» состоянии, например путем перетаскивания на него 1-байтового файла каждые 10 минут (перезаписывая предыдущий 1-байтовый файл, сделанный 10 минут назад).

Но я бы все же спросил, зачем приложениям сопоставление дисков.