Q&A

  • [질무] bde 에러가 나는데 혹시 해결 방법이 있나요?
급여전표 프로그램을 실행하고 급여통계 프로그램을 실행하면

"BDE error $000f" 라는 bde 에러가 뜹니다.

그런데 급여 전표를 종료하고 급여통계 쪽만 조회 하면 정상적으로 조회가 됩니다.
bde 문제인것 같은데 혹시 해결 하는방법이 있을까요?
아래의 datamodule 의 설정 값입니다.
     DB_Insa.Params.Add('SERVER NAME=' + sServer);
     DB_Insa.Params.Add('USER NAME='+sUser);
     DB_Insa.Params.Add('NET PROTOCOL=TNS');
     DB_Insa.Params.Add('OPEN MODE=READ/WRITE');
     DB_Insa.Params.Add('SCHEMA CACHE SIZE=8');
     DB_Insa.Params.Add('LANGDRIVER=');
     DB_Insa.Params.Add('SQLQRYMODE=');
     DB_Insa.Params.Add('SQLPASSTHRU MODE=SHARED AUTOCOMMIT');
     DB_Insa.Params.Add('SCHEMA CACHE TIME=-1');
     DB_Insa.Params.Add('MAX ROWS=-1');
     DB_Insa.Params.Add('BATCH COUNT=200');
     DB_Insa.Params.Add('ENABLE SCHEMA CACHE=FALSE');
     DB_Insa.Params.Add('SCHEMA CACHE DIR=');
     DB_Insa.Params.Add('ENABLE BCD=FALSE');
     DB_Insa.Params.Add('ENABLE INTEGERS=FALSE');
     DB_Insa.Params.Add('LIST SYNONYMS=NONE');
     DB_Insa.Params.Add('ROWSET SIZE=20');
     DB_Insa.Params.Add('BLOBS TO CACHE=64');
     DB_Insa.Params.Add('BLOB SIZE=32');
     DB_Insa.Params.Add('OBJECT MODE=TRUE');
     DB_Insa.Params.Add('PASSWORD='+ sTemp);
     DB_INSA.DriverName := 'ORACLE';

위의 rowset size나 다른 옵션을 변경하면 bde 에러가 안날지 궁금합니다. 혹시 이런 비슷한 경험이 있으시면 알려주세요
0  COMMENTS