#c# #.net #sql-server #connection #firewall
#c# #.net #sql-сервер #подключение #брандмауэр
Вопрос:
Я получаю эту ошибку:
System.Data.SqlClient.SQLException:
при установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не может быть найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что конфигурация SQL Server разрешает удаленные подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 26 — Ошибка определения местоположения указанного сервера / экземпляра)
Как решить эту проблему? Я применяю в брандмауэре расширенные разрешения и ничего не делаю. Не могли бы мы мне помочь? Пожалуйста!
Комментарии:
1. Могу ли я предложить вам опубликовать вашу строку подключения?
2. Следуйте руководству по устранению неполадок из документации: docs.microsoft.com/en-us/sql/database-engine/configure-windows /…
3. Я бы попытался подключиться к SQL Server Management Studio, прежде чем пытаться использовать c #. Параметры в вашей строке подключения несовместимы с используемым вами SQL Server (или неверны учетные данные).
4. Вам действительно следует отредактировать вопрос, чтобы включить вашу строку подключения (конечно, замените имя / адрес, имя пользователя и пароль).
error: 26 - Error locating the specified server / instance
обычно указывает, что служба браузера SQL недоступна на хост-сервере через UDP-порт 1434. При проверке правил брандмауэра вы видели правила входа для udp / 1434?