Возможно, проблема в строке подключения.
"Server=localhost;Database=DatabaseNameHere;Trusted_Connection=True;MultipleActiveResultSets=true"
Убедитесь, что он использует localhost или localhost \ SQLEXPRESS, в зависимости от установки SQL Server.
Документы Microsoft описывают точные шаги для решения этой проблемы, почти всегда есть что-тосделать с опечаткой в имени экземпляра сервера.
https://blogs.msdn.microsoft.com/sql_protocols/2007/05/13/sql-network-interfaces-error-26-error-locating-serverinstance-specified/
Цитировать:
Одним словом, причина, по которой мы получаем эту ошибкусообщение - клиентский стек не смог получить ответный SSRP-пакет UDP из браузера SQL. Это легко изолировать проблему. Вот шаги:
1) Убедитесь, что имя вашего сервера указано правильно, например, нет опечатки в имени.
2) Убедитесь, что имя вашего экземпляра правильное и действительно есть такойэкземпляр на вашей целевой машине. [Обновление: некоторые приложения преобразуют \ в. Если вы не уверены в своем приложении, попробуйте в строке подключения и ServerInstance, и Server \ Instance]
3) Убедитесь, что серверный компьютер доступен, например, DNS может быть разрешен правильно, вы можетеping на сервер (не всегда true).
4) Убедитесь, что на сервере запущена служба браузера SQL.
5) Если на сервере включен брандмауэр, необходимо установить sqlbrowser. exe и / или UDP-порт 1434 в исключение.