Я занимаюсь переносом сервера базы данных, новый и старый сервер находятся в одной сети.
Теперь я хочу протестировать приложение, которое использует этот сервер базы данных, на моем компьютере, который также находится в этой сети. Я не хочу выключать старый сервер базы данных, поскольку он все еще используется другими людьми, но я бы хотел, чтобы моя машина думала, что его не существует.
Могу ли я просто отредактировать свой файл hosts для этого?
Обновление: моя машина работает под управлением Windows 7, а серверы работают под управлением Windows Server 2008.
В основном я хочу, чтобы моя машина думала, что \\ OldServername больше не существует, и не могла получить к ней доступ. Это должно позволить мне увидеть, какие проблемы есть у приложения, не выключая старый сервер.
Ну, вы не упоминаете много деталей, но да, это должно сработать.
Добавление этой строки в файл моих хостов (c: \ Windows \ System32 \ drivers \ etc \ hosts), похоже, решает проблему
127.0.0.1 sqlServer1
Затем, чтобы снова включить сервер, просто добавьте # в начало строки
#127.0.0.1 sqlServer1
Попробуйте добавить ложный маршрут к этому хосту с помощью этой команды:
route add 192.168.52.5 mask 255.255.255.255 10.99.99.99
(192.168.52.5 = IP-адрес сервера, 10.99.99.99 = IP-адрес, которого нет в вашей сети)