То же соединение, хотя источник данных ODBC изменился - PullRequest
0 голосов
/ 20 апреля 2009

У меня есть служба .Net, в которой есть список строк, содержащих соединения ODBC, и я использую их в цикле для проверки нескольких баз данных на предмет задач для обработки (например, опрос).

Однако, если я изменяю, где соединение ODBC указывает на…, изменяя его базу данных по умолчанию по какой-то причине, даже если я храню только строковое имя соединения ODBC, оно не получит изменения, пока я не перезапущу применение.

.net как-то кеширует все соединения odbc при запуске ??

Как я могу обойти это?

Приветствие.

Ответы [ 2 ]

0 голосов
/ 20 апреля 2009

Проверьте, включен ли Connection Pooling для драйвера ODBC, который вы используете в окне панели управления ODBC Data Sources (это не проблема .NET). Успешное соединение останется в пуле без обновления его новых свойств соединения.

0 голосов
/ 20 апреля 2009

Если ваши настройки хранятся в app.config, вот вопрос, который может помочь:

Возможно ли переключение app.config во время выполнения?

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