Подключите другого пользователя Windows в SQL Server Management Studio (Windows 10)

В Windows 7 я использовал следующий метод для подключения к серверу SQL с другим доменом / пользователем:

runas /netonly /user:domain\username program.exe

Источник: Подключение другого пользователя Windows в SQL Server Management Studio (2005 или более поздняя версия)

Однако, это перестало работать после моего обновления Windows 10. Теперь я получаю следующую ошибку:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

Я использую VPN, который, кажется, работает (могу использовать удаленный рабочий стол и просматривать страницы интрасети). Я использовал эту настройку в нескольких местах, в нескольких системах. Все использовали Windows 7 или 8.1, поэтому я считаю, что проблема в 10.

У кого-нибудь была удача исправить это?

Спасибо!

Обновление: я откатился до Windows 7, и он сразу снова работает. Попытался проверить связь с сервером, дает мне адрес 127.xxx в Windows 10 и правильный IP-адрес в Windows 7. В моем файле hosts нет записей. Что дает?

1 ответ

У меня была точно такая же проблема. Этот обходной путь на TechNet работал для меня. Краткий ответ - добавить запись в файл хостов при работе в Windows 10. Затем используйте имя хоста вместо IP-адреса для подключения к базе данных в SSMS (да, это нелогично, но это сработало для меня).

Интересно отметить, что это коснулось только БД, работающей на 192.168.xx.xx. У меня есть другая БД, работающая на 172.17.xx.xx, и я могу без проблем подключиться к ней.

Также было дьявольским, что эта проблема возникала только периодически. Иногда я мог подключиться к БД в SSMS.exe без этого обходного пути, а иногда я не мог.

Другие вопросы по тегам