FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[1603] Re:[질문]접속후 끊어지지 않게 하려면?
박지훈.임프 [cbuilder] 2280 읽음    2005-10-10 16:47
정상적인 상황에서는 하루가 아니라 며칠이라도 이유없이 DB 연결이 끊어지지 않습니다.
DB 서버로의 연결이 끊어진다면, 아마도 네트워크가 순간적으로 끊어졌다가 붙은 것이 이유일 가능성이 높죠.
서버쪽이나 클라이언트쪽 어느쪽이든지 네트워크가 끊어진다면 당연히 DB 연결도 끊어질 수밖에 없죠.

좀 거리가 있긴 하지만, 예를 들면 제가 포럼서버로 터미널 연결을 해놓고 작업을 하다가 몇시간씩 잊고 있을 때가 있습니다.
그런데 이게, 집에서는 최대 며칠씩도 그냥 놔둬도 끊어지는 경우가 없는데 회사에서는 몇시간만 있으면 끊어지더군요.
회사의 인터넷 라인이 좀 불안해서 아주 순간적으로 끊어졌다가 재접속되는 경우가 많아서 그렇습니다. 그런 경우에
웹 연결은 원래 비연결 지향이라 끊어졌던 사실을 알 수 없지만 DB연결이나 터미널 연결, FTP 연결의 경우에는 연결이
끊어져 있는 것을 발견할 수 있는 겁니다.

만약 연결하는 클라이언트 프로그램이 직접 작성하신 거라면, 클라이언트에서 어떤 작업을 할 때마다, 예를 들면 쿼리를
열거나(Open) 실행(Execute)할 때마다 그 전후에서 try... except 등의 예외처리 블럭으로 막고, 연결이 끊어졌다는
예외가 발생하면 DB를 다시 연결을 시도하는 방식을 쓰시면 됩니다.

그럼...


초보자 님이 쓰신 글 :
: 파이어 1.5를 사용하고 있습니다.
:
: 클라이언트에서 연결후 장시간 쿼리를 날리지 않고 있다가
: 프로그램을 실행하면 접속이 종료되었다고 나와서요
:
: 한번 접속후 로그아웃이 되기 전까지 컨넥션이 계속 유지되게 하려면
: 어떻게 해야 하나요?
:
: 보통 오전에 접속해서 하루종일 아무것도 안하다가 퇴근시에 잠깐 작업을하는경우가 있거든요

+ -

관련 글 리스트
1601 [질문]접속후 끊어지지 않게 하려면? 초보자 1461 2005/10/08
1603     Re:[질문]접속후 끊어지지 않게 하려면? 박지훈.임프 2280 2005/10/10
1607         Re:Re:[질문]접속후 끊어지지 않게 하려면? -> 박지운.임프님께 다시 문의합니다. 미나스트리스 1895 2005/10/12
1608             Re:Re:Re:[질문]접속후 끊어지지 않게 하려면? -> 박지운.임프님께 다시 문의합니다. 박지훈.임프 2370 2005/10/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.