Ошибка 26 — как разрешить при подключении к БД?

#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?