Отладка Visual Studio и соединения с базой данных (Oracle)? - PullRequest
0 голосов
/ 17 ноября 2009

Каждый раз, когда я запускаю свое приложение, оно создает соединение с базой данных Oracle (довольно типично). Проблема, с которой я сталкиваюсь, заключается в том, что, когда я убиваю отладчик, чтобы остановить приложение, код для закрытия соединения с базой данных никогда не вызывается.

Oracle, похоже, не осознает, что эти соединения теперь не важны, и пытается сохранить соединение открытым. В конце концов я сталкиваюсь с ошибками и проблемами, потому что нет доступных соединений.

Кажется, это должно быть распространенной проблемой. Но я не смог найти ничего о том, как это исправить.

Предложения

Ответы [ 2 ]

1 голос
/ 18 ноября 2009

Вам необходимо добавить предложение SQLNET.EXPIRE_TIME в файл sqlnet.ora.

1 голос
/ 18 ноября 2009

Это странно. Oracle должен сбросить соединение, если не мгновенно, но с некоторым интервалом. В любом случае, вы можете написать программу, чтобы выбрать соединения из вашей программы и вашего компьютера и удалить их. Запустите его через несколько интервалов. Смотри http://www.techper.net/2008/02/04/killing-an-oracle-session-using-sql/

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