자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi DataSnap Server 사용시 msvcr80.dll 오류
2012.03.31 04:57
Delphi XE2 를 사용 DataSnap 서버를 구성하여 작업을 진행하고 있습니다.
Client에서 데이터 Insert 시 하나의 Client 에서 진행할 경우 오류가 없으나
또 다른 Client 를 구동하여 동일포트로 접속 동시에 Insert 시 msvcr80.dll 오류가 발생합니다.
물론 Insert의 값은 서로 다릅니다.
테스트 결과 Select 도 마찬가지 인데요 혹시 아시는분 답변 부탁드립니다.
참고로 DB 는 FireBird 2.1 버젼을 사용하고 있습니다.
구글링을 통해 몇가지 방법을 찾긴 했는데요 ...
Client 마다 다른 Port 를 열어 구동하면 되긴 하는데.... 그러자니 Server를 많이 생성해야 하는 문제가..
FireBird 문제인지 Delphi 문제인지 알고 싶습니다.
댓글 2
-
관리자
2012.04.02 20:33
-
이치고
2012.04.02 21:12
답변 감사드려요
이것 저것 해보다가 자답을 발견했습니다.
버그인것인지 잘 모르겠네요
문제는 TDSServerModule에 SQLConnect를 두지 않고 다른 곳에서도 참조하기 위해 TDataModule에
SQLConnection 를 두고
여러 TDSServerModule 를 사용했기 때문인것 같습니다.
해결은 SQLConnection을 해당 TDSSServerModule에 두고 서버를 실행하니 문제없이 잘됩니다.
엄청난 삽질이후에 설마하는 마음으로 수정했는데 그게 정답일때가 참 많은것 같습니다..ㅠㅠ
Delphi DataSnap Server 사용시 msvcr80.dll 오류
2012.03.31 04:57
Delphi XE2 를 사용 DataSnap 서버를 구성하여 작업을 진행하고 있습니다.
Client에서 데이터 Insert 시 하나의 Client 에서 진행할 경우 오류가 없으나
또 다른 Client 를 구동하여 동일포트로 접속 동시에 Insert 시 msvcr80.dll 오류가 발생합니다.
물론 Insert의 값은 서로 다릅니다.
테스트 결과 Select 도 마찬가지 인데요 혹시 아시는분 답변 부탁드립니다.
참고로 DB 는 FireBird 2.1 버젼을 사용하고 있습니다.
구글링을 통해 몇가지 방법을 찾긴 했는데요 ...
Client 마다 다른 Port 를 열어 구동하면 되긴 하는데.... 그러자니 Server를 많이 생성해야 하는 문제가..
FireBird 문제인지 Delphi 문제인지 알고 싶습니다.
댓글 2
-
관리자
2012.04.02 20:33
-
이치고
2012.04.02 21:12
답변 감사드려요
이것 저것 해보다가 자답을 발견했습니다.
버그인것인지 잘 모르겠네요
문제는 TDSServerModule에 SQLConnect를 두지 않고 다른 곳에서도 참조하기 위해 TDataModule에 SQLConnection 를 두고
여러 TDSServerModule 를 사용했기 때문인것 같습니다.
해결은 SQLConnection을 해당 TDSSServerModule에 두고 서버를 실행하니 문제없이 잘됩니다.
엄청난 삽질이후에 설마하는 마음으로 수정했는데 그게 정답일때가 참 많은것 같습니다..ㅠㅠ
혹시 fbembeded.dll을 사용하고 계신것은 아닌가요?
fbembeded.dll의 경우는 단일 유저를 지원하는 DLL인데요.
fbclient.dll로 바꿔서 사용해 보실것을 권장해 드립니다.