2013-11-11 2 views
0

На данный момент у меня есть мои строки подключения в текстовом виде в моем коде для целей разработки. Все работает как очарование. Однако, если я перемещаю строки подключения в удаленный файл конфигурации, появляется следующая ошибка sql:Строка соединения в текстовом и конфигурационном файле

При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения.

Я пробовал печатать соединительную строку и был идентичен тому, который был у меня в виде простого текста.

ConnString = "Initial Catalog=###;Persist Security Info=True;User ID=###;Password=###"; 
ConnFromFile = WebConfigurationManager.AppSettings["ConnString"]; 
Log.Message(ConnString ==ConnFromFile) 

Это привело к True.

+0

"на удаленный файл конфигурации"? на другой машине? или только ваш локальный web.config? Кто работает с вашим пулом приложений и имеет ли он доступ к БД? Возможно, вы хотите включить сервер = ... в строку подключения –

+0

Это вопрос asp.net, а не классический ASP. Однако, если вы использовали Classic, лучшим местом для строки подключения было бы как переменная приложения в global.asa – John

ответ

1

=> Диспетчер конфигурации SQL, проверить TCP/IP, названный трубопровод включен, и VIA отключается

Смежные вопросы