Q&A

  • General sql error !! tcp/ip이용중 에러좀 봐주세요
안녕하세요!!
쾌청한 오전이네요..
업무 진행중 또 막히는 부분이 생겨서 이렇게 질문 올립니다..
--------------------------------------------------------------
음.. 원격지 즉 백화점 매장에서 쓸 프로그램인데요...
DB는 MS SQL 이구요  원격지에서 본사로의 연결방식은 TCP/IP를 통합니다
즉 각각의 노트북의 ODBC설정에서 찾을 서버부분에 서버명대신 해당서버의
IP를 주고 네트워크 라이브러리 부분을 TCP/IP로 선택했구요
글구 BDE엔진 설치해주고 프로그램에서 INSERT 문 SELECT문을 이용 프로그램을 실행시키도 있습니다.델파이 버전은 5.0이구요

문제는 윈도98에서는 어떤 에러도 없이 잘 실행됩니다..
근데 윈도 XP에서는 처음에는 잘됩니다...근데 시간이 10여분 정도 흐르면
다음과 같은 에러 메시지 즉

  General SQL error
  [Microsoft] [ODBC SQL Server ] [tcp/ip sockets] connectionwrite (send ()).일반 네트워크 오류입니다.

라는 에러메시지가 나오고 그다음부터는 다음과 같은 에러메시지가 연속적으로 나옵니다

   Read failure
  General SQL error
  [Microsoft] [ODBC SQL Server Driver]통신 연결 오류입니다.

한가지 설명을 덧붙이자면  프로그램에서 timer 컴퍼넌트를 이용 10분간격으로 본사 서버와 접속해서 일부 데이타를 가져오게 구성했는데 에러 메시지가 나오는 간격을 보면 10여분간격으로 발생합니다..

윈도98에선 에러가 없는데 윈도xp에선 에러가 발생하는 것, 도대체 어떻게 설명이 가능할까요!!!

바쁘시더라도 여러 델피언님들의 고견 부탁드릴께요!!  

2  COMMENTS
  • Profile
    박준열 2002.06.28 22:14
    체크사항1. XP의 모든 PC가 다 그런가요 ?
    체크사항2. XP는 기본 Memory(RAM)이 256으로 알고 있슴니다
       이하이면 종종 그런 Error가 나고요
    좀더 정밀 진단 해보세요. 단적으로 한대의 PC만 이러한 현상이
    발생할 수 있으니까요 (님이 직접 XP를 Install하고 Network Config잡고
    프로그램 Test를 Local에서 한다음 현장에서 Test하는것이
    가장 좋을듯 하네요).
  • Profile
    버섯 2002.06.28 21:31
    제가볼때 네트워크 오류지 프로그램 오류는 아닙니다.
    통신 컴퍼넌트를 쓴것도 아니고..
    ODBC를 이용해서 연결을 했는데..
    처음에는 잘되다가.. 얼마후가 지나면 안된다는것은...

    통신환경을 체크해야 될것 같네요..
    전용선연결이 수분후에 자동으로 접속 해제가 되는지...
    그런걸 체크해보세요..

    98하고 xp하고의 차이는 아닐것입니다..

    수고!
    • 김준우
    • 2002.06.29 02:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 미소나눔
      2002.06.29 02:47
      일반 개발에 있어 저장, 수정, 조회, 삭제 중에 저장과 수정과 조회는 같치 움직인다고 보시면됩니다. ...
    • 남자
    • 2002.06.29 02:03
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 02:53
      for 문 안쓸려면 저같으면..TStrings 를 사용하겠습니다. var Str : TStrings;    &nbs...
    • 남자
      2002.06.29 20:20
      좋은 방법을 가르쳐 주셔서 감사드립니다.^^ 많은 도움 되었습니다.
    • 이민성
    • 2002.06.29 01:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백록화
      2002.07.03 04:22
      yo` 안녕하세요!! 백록화 입니다. :) http://www.delmadang.com/rocka 에서 DMZ 로 검색하시면 ...
    • 홍동훈
    • 2002.06.29 01:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 백록화
      2002.07.03 04:17
      yo` 안녕하세요!! 백록화 입니다. :) http://www.delmadang.com/rocka 에서 DMZ로 검색하시면 ...
    • 이민성
    • 2002.06.29 00:58
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 02:57
      여러 방법이 있죠. 1) 컴퍼넌트 유닛을 인스톨시..    Component -> Install Componet...
    • 권정원
    • 2002.06.29 00:36
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 신용탁
    • 2002.06.28 23:56
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2002.06.29 00:19
      안녕하세요. 최용일입니다. 데이터 전송하실려면 HTTP대신에 TCP(TIdTCPServer, TIdTCPClient)컴포넌트...
    • 신용탁
      2002.06.29 01:00
      님... 답변 너무너무 감사합니다. 좀 더 자세히 설명 부탁드립니다. Client나 Server에 들어가는 propert...
    • 최용일
      2002.06.29 01:25
      뭐 자세히 설명할것두 없는데... 쩝~ 서버쪽에 Active속성 Ture로 하시고 Port설정하세요. 클라이언...
    • 신용탁
      2002.06.29 02:09
      답변 감사합니다.
    • 박동호
    • 2002.06.28 22:44
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 블랙썬
      2002.06.28 23:28
      Interface부분의 uses절은 보다 넓은 범위에서 다른 유닛의 Interface부분에 선언된 유닛을 사용할수 있...
    • 장태원
      2002.06.29 03:01
      Interface 부분의 uses 절은 Class 또는 Componet 등 라이브러리를 가져 온다고 보시면 되고, implement...
    • 짱아
    • 2002.06.28 21:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 홍성락
      2002.06.28 22:48
      hsr/////////////////////////////////////////////////////// ShowScrollBar 함수를 써보세요. 폼쑈나 ...
    • 최진술
    • 2002.06.28 21:15
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박준열
      2002.06.28 22:14
      체크사항1. XP의 모든 PC가 다 그런가요 ? 체크사항2. XP는 기본 Memory(RAM)이 256으로 알고 있슴니다 &...
    • 버섯
      2002.06.28 21:31
      제가볼때 네트워크 오류지 프로그램 오류는 아닙니다. 통신 컴퍼넌트를 쓴것도 아니고.. ODBC를 이용해...
    • 이종택
    • 2002.06.28 20:33
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 이현철
      2002.06.28 20:57
    • 이종택
      2002.06.28 21:05
    • 이현철
      2002.06.28 22:40
    • 이종택
      2002.06.28 22:56
    • 이현철
      2002.06.28 23:15
    • 블랙썬
      2002.06.28 23:31
      상속받아서 사용하였을 경우 삭제시 다음 메시지가 뜹니다 예를들자면 Form1 에 Panel 이 하나있는데 ...
    • 델파이사랑
      2002.06.29 05:27
      감사합니다. (냉무)
    • 김도형
    • 2002.06.28 20:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.06.29 03:05
      TQRLabel 인 경우 보통 wordwrap 에서 true 하시고 autosize 를 true 하시면 될듯.. 하지만 band 자체의...
    • 안두식
    • 2002.06.28 19:59
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.06.28 20:31
      Keypress 이벤트서 다음과 같이 코딩하면 됩니다. 참고로 OnEnter 이벤트는 포커스가 들어갈 때 발생합...
    • 안두식
      2002.06.28 22:06
      답변 감사드립니다..^^ 그런데 edit2  event에서 OnKeyPess를 누루고 님이 알련준 대로 코딩을...
    • 단현석
      2002.06.28 22:50
      에고 지송요.. keydown 이벤트네요. keypress 이벤트서 처리하려면 Key= #13으로 처리해야 합니다. ...
    • 이현철
      2002.06.28 22:45
      아래와 같이 해보세요.. 그리구 VK_RETURN 은 키보드 엔터 값인데, 델파이에서 정의된 상수 입니다. ...
    • 김준우
    • 2002.06.28 19:57
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 블랙썬
      2002.06.28 23:23
      DBGrid란게 Query랑 연결이 되있는거라 어렵습니다 그리고 일반적으로도 추가,삭제후  조회 다...
    • 방기남
    • 2002.06.28 19:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 장태원
      2002.07.03 20:56
      오라클에 명령을 보내는게 좋을듯 하네요..kill process 같은...
    • 유영호
    • 2002.06.28 19:45
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 단현석
      2002.06.28 20:35
      Database1 는 데이터 베이스 컴포넌트 이름입니다. DataAccess 팔레트에 보면 데이터베이스 컴포넌트가 ...
    • 유영호
      2002.06.28 23:43
      제가 진쫘 초보라 그런지..이해가 잘..... 다시한번 부탁드립니다. 일단...DataAccess 팔레트에 데이터베...
    • TestMan
      2002.06.30 03:03
      질문의 요지가 핑을 어떻게 날리고.. 어떻게 확인을 하느냐는거 같은데.. 답변들이 한결같이 "핑을 날려보...
    • 이현철
      2002.06.28 20:13
      tip란인가? 에서 인터넷에 연결되어 있는지를 확인하는 소스가 공개된것을 본적이 있습니다. 한번 검색...
    • 이선경
      2002.06.28 19:35
      잘은 모르지만 ping날리면 되지 않을까여...
    • 어린왕자A
      2002.06.28 19:53
      네.. 저의 질문이..핑을 어떻게 날려서 확인하는 겁니까? 핑 말고도 익스플러로를 쓰는 방법도 있는 거...
    • 이현철
      2002.06.28 22:50
      가장 확실하고 간단한 방법은 프로그램 내부에서 유명 사이트에 ping 을 해보는 것입니다. empas.co....
    • 이재진
    • 2002.06.28 11:20
    • 0 COMMENTS
    • /
    • 0 LIKES