Q&A

  • MSSQL DB연결 체크 방법?
DB : MSSQL2000

MSSQL 서버가 실행되어 있지 않은 상태에서 Database컴포넌트로 연결 시도를 하면 한참동안을 기다리게 됩니다.
이 기다리는 시간을 줄이거나 연결가능한지만 체크하는 방법이 없을까요?

프로그램 시작시 연결 에러메세지가 표시되기까지 시간이 오래 걸리다보니까 사용자로하여금 다운된것 아니냐는 얘기를 듣게됩니다.

대충 소스는 이렇습니다.


Database1.Open;  // 또는 Database1.Connected := True
(여기서 서버 연결을 체크하는데 시간이 오래걸림)

if Database1.Connected then
begin
  Database1.StartTransaction;
end else
begin
  Application.MessageBox('에러!!', '', 0);
end;
0  COMMENTS