Q&A

  • BDE를 Initialize 하는데 BDE에서 210D에러가 나옵니다. 어떻게 해야할지
[질문] BDE를 Initialize 하는데 BDE에서 210D에러가 나옵니다. 어떻게 해야할지

Oracle을 이용해서 프로그램을 하구 있습니다.
프로그램 개발하다가 시스템을 새로 설치 했습니다. 그리고 delphi로 Oracle로 새로 깔았습니다...

그런데 컴파일을 하거나 아님 검색할때 에러가 나오더라구요...

에러코드는 '210D' 라구 하는데 언젠가 한번 본것 같아서 여러 방법을 사용해 봤지만 좀처럼 되질 않네요.. DBE를 Initial 하는데 발생하는 에러인것 같아서 BDE 5.11도 Patch 해 봤습니다..

아시는분 있으시면 답변 해 주세요..그럼...

1  COMMENTS
  • Profile
    김성중 2002.02.01 00:31
    아 이런  예전에 문제를 해결 했었는데...    찾았습니다...
    예전에 답을 올리겠습니다..
    //원문이구요..
    http://www.borland.com/devsupport/sqllinks/pub-88.html


    DBE Administrator 에서 SYSTEM->INIT 에서 SHAREDMEMLOCATION 과

    SHAREDMEMSIZE 를 변경했더니 동작되더군요.

    아마 Windows 95/98 에서는 문제가 별로 없나보군요..

    그런데 SHAREDMEMLOCATION 과 SHAREDMEMSIZE 를 정확히 얼마로 튜닝해야하는지는 모르겠습니다.

    전 SHAREDMEMLOCALTION=1000 으로 SHAREDMEMSIZE=4096 으로 했는데

    /////////저는 여기에 2000을 했더니 되더라구요..

    어떤 사람들은 더 크게도 잡더군요.

    그런데 재밌는건 SHAREDMEMLOCATION 의 디폴트 값이

    Default (for Windows 95): 0xEBDE0000
    Default (for Windows NT): 0x6BDE0000

    처럼 주소에 BDE 를 넣어서 잡은걸 보면 BDE (Borland DataBase Engine)

    응 뜻하는거겠죠 ? 결국은 아무 의미 없을지도 모른다는 생각이 듭니다.

    시스템과 충돌하지 않는 메모리 영역만 잡으면 되는가 봅니다.

    어쨌던 SHAREDMEMORY 를 통해서 DBE 과 SQLLink 가 동작되는데

    여기에 비밀이 있었습니다.