Только что нашел эту тему и разместил альтернативный ответ (скопированный ниже) здесь:
https://stackoverflow.com/a/37853766/1948625
В частности, по этому вопросу, если точка ".
", используемая в значении -S
командной строки, означает то же, что и 127.0.0.1
, то это может быть той же проблемой, что и строка подключения другого вопроса. , Вместо этого используйте имя хоста или проверьте файл хостов.
Старый вопрос, и мои симптомы немного отличаются, но та же ошибка. Моя строка подключения была правильной (встроенная защита, и я не предоставляю user и pwd) с data source
, установленным на 127.0.0.1
. Он работал хорошо в течение многих лет.
Но недавно я добавил строку в файл статического хоста для целей тестирования (C:\Windows\System32\drivers\etc\hosts
)
127.0.0.1 www.blablatestsite.com
Удаление этой строки и ошибка исчезла.
Я получил подсказку из этой статьи (https://support.microsoft.com/en-gb/kb/896861), в которой говорится об именах хостов и loopback.
Другое возможное исправление (если вам нужно сохранить эту строку в файле hosts) - это использовать имя хоста (например, MYSERVER01
) вместо 127.0.0.1
в data source
строки подключения.