DB : MSSQL2000
MSSQL 서버가 실행되어 있지 않은 상태에서 Database컴포넌트로 연결 시도를 하면 한참동안을 기다리게 됩니다.
이 기다리는 시간을 줄이거나 연결가능한지만 체크하는 방법이 없을까요?
프로그램 시작시 연결 에러메세지가 표시되기까지 시간이 오래 걸리다보니까 사용자로하여금 다운된것 아니냐는 얘기를 듣게됩니다.
대충 소스는 이렇습니다.
Database1.Open; // 또는 Database1.Connected := True
(여기서 서버 연결을 체크하는데 시간이 오래걸림)
if Database1.Connected then
begin
Database1.StartTransaction;
end else
begin
Application.MessageBox('에러!!', '', 0);
end;