Подключение к нескольким SQL-серверам

Я пытаюсь подключиться к нескольким SQL-серверам. У меня есть строка соединения, хранящаяся в файле настроек приложения Web Config. Эта строка подключения хранится по умолчанию в файле Settings.designer, из-за чего я не могу подключиться к различным SQL-серверам на удаленном месте. Любое предложение о том, как мне решить эту проблему. Примечание. Если я попытаюсь прокомментировать строку соединения, которая находится в разделе WebSphere ApplicationSettings, веб-приложение принимает данные из файла Settings.designer.cs. Я даже попытался разместить строки подключения в разделе connectionStrings файла веб-конфигурации. Но бесполезно

2 ответа

В конструкторе параметров выберите параметр для строки подключения. Затем в области свойств установите для параметра "GenerateDefaultValueInCode" значение "False". Это заставит приложение всегда извлекать значение из файла *.config.


applicationSettings обычно не является подходящим местом для строк подключения. Вы должны использовать раздел connectionStrings. Кроме того, вы не должны указывать значение по умолчанию для applicationSettings, которое вы ожидаете изменить в каждой среде. Это верный способ забыть изменить конфигурацию, и у вас будет среда, указывающая на неправильную настройку. Тем не менее, похоже, что вы меняете неправильный файл конфигурации. По умолчанию используется, когда они запускают приложение, не могут найти параметр в config. Поскольку вы упомянули веб-конфигурацию, я предполагаю, что это ASP.NET. Посмотрите, есть ли вложенные папки с дополнительными файлами web.config. Кроме того, убедитесь, что вы включили разделGroup, который определяет applicationSettings.

licensed under cc by-sa 3.0 with attribution.