* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
Windows Server 2012 64Bit R2 | |
CUBRID-Windows-x64-9.3.7.0008 | |
CUBRIDManager-9.3.6.007-windows-x64 | |
.NET Framework 4.5 (CUBRID ADO.NET Data Provider 9.3.0.0003) |
* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 | 재현 가능한 Source와 SQL |
관련 테이블(인덱스, 키정보 포함) 정보 | CUBRID 홈 디렉토리 아래 log 디렉토리 압축 |
-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
1. Server : 위의 구성에 따라 CUBRID DB 설치.
1) JAVA_HOME, path 등의 환경변수도 구성되어 CUBRID DB 에 Manager 를 사용하여 Database 생성 및 Table 생성도 수행 완료.
- Server IP(내부 네트워크) : 192.168.0.20
2) Broker :
- SERVICE : ON
- BROKER_PORT : 33000
- KEEP_CONNECTION : AUTO
- STATEMENT_POOLING : ON
- ACCESS_MODE : RW ... 등
3) Database :
- Name / 별명 : TEST / TEST
- 사용자 이름 : dba
- 비밀번호 : "비밀번호"
3) 방화벽 : 33000 포트 Open(In & Out 모두)
2. Client : 3Tier 구성을 위하여 CUBRID DB 에 접속할 서비스는 별도의 Windows 7 머신에서 개발진행.
1) Visual Studio 에서 CUBRID ADO.NET Data Provider 9.3.0.0003 의 CUBRID.Data.dll 참조
(using CUBRID.Data.CUBRIDClient;)
2) telnet 테스트 완료 : telnet 192.168.0.20 33000
2) C# 코드에서 다음의 코드 작성
CUBRIDConnection conn = new CUBRIDConnection("server=192.168.0.20;database=TEST;port=33000;user=dba;password=비밀번호");
conn.Open();
3) ERROR 발생 : Cannot connect to CUBRID CAS
- Stacktrace : 위치: CUBRID.Data.CUBRIDClient.CUBRIDConnection.Open()
...........................
위치: System.Web.UI.Control.OnLoad(EventArgs e)
위치: System.Web.UI.Control.LoadRecursive()
위치: System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
1.번과 같이 세팅하여 Server 내의 Manager 에서 DB 를 제어하는 것은 문제가 없으나, 동일 네트워크 의 Client PC 에서
DB Server 에 C# 코드로 Connection Open 시 에 Cannot connect to CUBRID CAS 오류가 발생 됩니다.
세팅은 모두 정상적이라 생각 되지만 코드에서 Open 이 안되는 것을 보면 다른 문제가 있을 것 같습니다.
서버 에서는 별도의 JAVA 서비스를 하는 것이 없으므로 CUBIRD 설치를 위한 설치파일 만을 설치 했습니다.
위 와 같은 Windows 서버 에서의 Cannot connect to CUBRID CAS 오류 발생시 어떠한 부분을 살펴 봐야 할지 문의 드립니다.
그럼 즐거운 연휴 되시고 답변 부탁 드립니다.