ошибка с constring в c # при подключении базы данных - PullRequest
1 голос
/ 09 мая 2011

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

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

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

Ответы [ 2 ]

2 голосов
/ 09 мая 2011

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

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

"DataSource=xyz\\sqlexpress"

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

"DataSource=xyz\sqlexpress"
0 голосов
/ 09 мая 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...