ошибка с ограничением в c # при подключении базы данных

#c# #database #connection

#c# #База данных #подключение

Вопрос:

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или был недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: Поставщик именованных каналов, ошибка: 40 — Не удалось открыть соединение с SQL Server)

Проблема заключается в свойстве базы данных, отображающем источник данных строки подключения как «xyz sqlexpress» .. если я введу ту же строку подключения, она отобразит ошибку как «используемая escape-последовательность» ()…если я изменю строку подключения только как «xyz», то это приведет к приведенному выше error…so пожалуйста, предложите мне какое-нибудь решение для этого…

«я разрешил удаленное подключение» и каково именно это имя экземпляра?

Ответ №1:

Вам нужно экранировать символ обратной косой черты:

Если вы создаете строку подключения в коде:

 "DataSource=xyz\sqlexpress"
  

В вашем файле конфигурации:

 "DataSource=xyzsqlexpress"
  

Ответ №2:

Если ваша строка подключения содержит обратную косую черту («»), вам нужно удвоить ее («xyz \sqlexpress») или экранировать с помощью @ (@»xyzsqlexpress»).