Q&A

  • Delphi5/SQL2000/ADO 시간제한만료 문제.
아무리 자료를 검색해도 못찾아서 이렇게 질문올립니다.

SQL2000-SP3 의 DB 집계하는 Application을 Delphi5/ADO 로 작성하고 있습니다.

왠만한 처리는 아무 문제없이 하고 있었는데 좀 복잡한 쿼리를 날리면서 문제가 생겼습니다.

'시간 제한이 만료되었습니다' 이런 메세지가 나오네요~

서버와의 Connection은 잘되는거 같고 쿼리를 날리면 이런일이 생깁니다.

ADO Connection 부분의 Connection Timout 과 Command Timout 의 값도 '0'으로 넣거나

큰값으로 넣어보기도 하고, SQL EM에서 연결부분의 Timout부분도 다 확인했지만

40~50초만 넘어가면 꼭 위와 같은 에러가 나옵니다.

혹시 델파이의 ADO부분에 문제가 있나 싶어서 Web(ASP)으로 같은 쿼리를 날려 보기도 했지만 결과는 같습니다.

SQL QA(쿼리분석가)에서 이 쿼리를 날리면 아무문제 없이 나오기에

ADO가 아닌 BDE에서 쿼리를 보냈더니 이건 잘 되더군요. 분명 ADO Connection 부분의 문제 같은데...

도움 부탁드립니다.
2  COMMENTS
  • Profile
    박상기 2003.08.29 04:31

    델파이의 버그입니다.
    업데이트 팩은 설치하셨습니까?
    가능하면 AdoDataSet을 이용하십시오

    혹시 도움이 될까 마소 기술자료를 링크해 둡니다
    http://support.microsoft.com/default.aspx?scid=kb;en-us;Q300519
  • Profile
    유승혁 2003.08.29 20:20
    ADO_Query를 ADO_Dataset으로 바꿨더니

    간단히 해결되는군요.

    기능은 거의 같아 보이는데 별도로 Timout프로퍼티가 또 있네요.

    아마도 이것때문이였던것 같습니다.

    이것 때문에 고생했었는데 진심으로 감사드립니다.  ^____^;;