На данный момент у меня есть мои строки подключения в текстовом виде в моем коде для целей разработки. Все работает как очарование. Однако, если я перемещаю строки подключения в удаленный файл конфигурации, появляется следующая ошибка sql:Строка соединения в текстовом и конфигурационном файле
При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения.
Я пробовал печатать соединительную строку и был идентичен тому, который был у меня в виде простого текста.
ConnString = "Initial Catalog=###;Persist Security Info=True;User ID=###;Password=###";
ConnFromFile = WebConfigurationManager.AppSettings["ConnString"];
Log.Message(ConnString ==ConnFromFile)
Это привело к True.
"на удаленный файл конфигурации"? на другой машине? или только ваш локальный web.config? Кто работает с вашим пулом приложений и имеет ли он доступ к БД? Возможно, вы хотите включить сервер = ... в строку подключения –
Это вопрос asp.net, а не классический ASP. Однако, если вы использовали Classic, лучшим местом для строки подключения было бы как переменная приложения в global.asa – John