#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»).