본문 바로가기
리포팅 툴/크리스탈 레포트 8.5

저장할 때 the handle is invalid 에러 해결.

by 브래드.권 2009. 1. 16.



리포트에서 변경작업을 한 후에 저장 버튼을 눌렀을 때 저장이 되지 않고 The handle is invalid 라는 에러가 떴었는데요. 제가 한 변경 작업은 위치를 다른 sql server 로 바꾸는 DB Connection 을 바꾸는 것이었습니다.

어떻게어떻게 하니까 save 가 돼서 그렇게 쓰다가 오늘도 변경작업 후 저장을 하니 이 에러가 떠서 홧김에 방법을 찾아볼려구 검색을 시작했습니다. 찾아보니 이게 특정 컴퓨터에서만 그런데 그 특정 컴퓨터라는게 crystal report 8.5 와 win XP SP2 를 쓰는 컴퓨터에서 이러한 에러가 발생한다고 하더군요.

그래서 찾은 방법은 program files 폴더의 crystal report 폴더에 들어가서 보면 crw32.exe 라는 파일이 있습니다.
이 파일을 선택하고 오른쪽 마우스 클릭하여 속성창에서 호환성(compatibility) 탭으로 갑니다.



위와 같이 호환성 모드에 체크하고 Windows NT 4.0 (Service Pack 5) 를 선택한 후, apply or OK 를 하고 다시 시도해보니 save 가 잘 되더군요.
이거하기 전에 이것저것 해본다고 crystal report 8.5 SP3 도 깔아보고 Hot fixes 도 깔아보고 해서 이 방법이 정확한 방법인지는 확실히 모르겠지만 시도해보심이 좋을듯 합니다.


혹.. 이 방법으로 안된다거나 다른 방법이 맞다거나.. 더 좋은 방법이 있다면 주저말고 댓글이나 트랙백으로 글을 남겨주시면 고맙겠습니다.^^;;