2013-04-01 4 views
1

저는 ASP.NET 웹 응용 프로그램을 작성하고 있습니다. 데이터베이스는 Oracle입니다. 나는 최근에 애플리케이션을 아무 것도하지 않고 열어두고 데이터베이스에 액세스하려고하면 "ORA-03135 : 연결이 끊어졌습니다"라는 오류가 나타났습니다. 내가 처음 생각할 수있는 한 가지 이유는 연결 시간 제한이지만 새로운 연결을 새로 만들어서 열어서 필요한 작업을 수행하고 데이터베이스에 액세스 할 때마다 마지막으로 닫습니다. 더 흥미로운 점은이 오류가 발생한 후에 더 이상 데이터베이스에 연결하는 데 아무런 문제가 없다는 것입니다. 문제가 무엇인지에 대한 아이디어가 있습니까?새 연결이 만들어 지더라도 연결이 끊어졌습니다.

답변

1

연결 풀을 사용하고 있습니까? Oracle 연결 풀이 "연결이 끊어진"연결을 반환하기 때문에이 경우이 동작을 얻을 수 있습니다. Validate Connection = True를 추가하십시오. 연결 문자열에.

+0

예, 연결 풀링을 사용하고 있습니다. 나는 그것을 끄지 않았고 Connection pool이 기본적으로 활성화되어 있음을 의미합니다. –

관련 문제