Background Image

FORUM

조회 수 31587 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Windows Server 2012 64Bit R2
CUBRID Ver.
CUBRID-Windows-x64-9.3.7.0008
CUBRID TOOL Ver.
CUBRIDManager-9.3.6.007-windows-x64
응용 환경(API)
.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 오류 발생시 어떠한 부분을 살펴 봐야 할지 문의 드립니다.

  

  그럼 즐거운 연휴 되시고 답변 부탁 드립니다.

  


  • ?
    엄기호 2017.05.09 00:40
    안녕하세요.

    큐브리드를 이용해주셔서 감사합니다.


    아래와 같이 확인 부탁드립니다.

    1. server쪽 "cubrid broker status -b" 명령 수행

    2. 만약 Broker가 구동되어 있지 않다면 아래와 같은 결과가 출력됩니다. 이경우 "cubrid broker start"라는 명령으로 Broker를

        구동시켜주셔야 합니다.

        ++ cubrid broker is not running

    3. Broker가 구동되어 있다면 "CUBRID/conf/cubrid_broker.conf" 파일에서 파라미터인 MIN_NUM_APPL_SERVER이 얼마인지 확인

        부탁드립니다.

        그리고, 아래의 Connection에서 비밀번호 --> 비밀번호; 세미콜론을 추가하여 해보시길 바랍니다.

        CUBRIDConnection conn = new CUBRIDConnection("server=192.168.0.20;database=TEST;port=33000;user=dba;password=비밀번호;");

  • ?
    websiter 2017.05.11 01:47
    안녕하세요, 답변 감사 합니다.
    Port 오픈을.... 33000 만이 아니라 33000 ~ 33005 까지 범위를 지정했더니 해결이 되었습니다. 
    브로커 에서 1개 이상의 포트를 사용 하더군요 ^^;;

    또 다른 문의 사항이 있습니다. 

    현재 NHibernate 에서 사용중인데... .NET 4.0 에서는 정상 적으로 잘 작동 하지만,
    4.5  에서는 오동작 이 있더군요, 

    정상 : List<CODE_INOUT> test = session.QueryOver<CODE_INOUT>().List().ToList();
    오동작 : List<CODE_INOUT> test = session.QueryOver<CODE_INOUT>().Where(t=>t.C_GRP_CD == "AUTHTYPE").List().ToList();

    위와 같이 where 구문이 들어갔을 때 

    아래와 같이 오류가 발생 합니다.

    ..........................................
    [ SELECT this_.c_grp_cd as c1_0_0_, this_.c_comn_cd as c2_0_0_, this_.c_comn_cd_nm as c3_0_0_ FROM tb_code this_ WHERE this_.c_grp_cd = ? ]

      Name:cp0 - Value:AUTHTYPE
    ..........................................

    C_GRP_CD 에 해당하는 필드값 비교 시에 "this_.c_grp_cd = cp0" 과 같이, 파라미터를 cp0 으로 변경 해 주어야 하지만 "?" 표시 그대로 DB 에 전달하여 발생하는 오류로 보입니다.

    이 현상은 제공되는 [NHibernate with CUBRID extensions] 의 dll, 과 [NHibernate with CUBRID extensions] 의 소스코드를 다운로드 하여 컴파일 하여 사용하였을 때 모두 발생 합니다.

    혹시 .NET 4.5 이상 에서는 지원이 안되는지 문의 드립니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 2099
2573 .NET 4.5 에서의 NHibernate 문제, .NET 4.0 에서 NHibernate + TransactionScope 활용 문제. 1 websiter 2017.06.09 2034
2572 replace 함수 질문입니다. 1 님장사드리브큐 2017.06.02 4452
2571 큐브리드 excel export 질문입니다. 4 끄적이판 2017.06.01 3271
2570 cubrid REGEXP 한글 동작 문의 1 언제나 2017.06.01 3696
2569 메모리 관련 질문 2 충이 2017.05.30 3056
2568 문자집합 변환 지원 기능에 대해서(마이그레이션 유틸리티) 1 송송이 2017.05.28 3521
2567 linked server 1 설화초 2017.05.27 3689
2566 Oracle -> Cubrid Migration 시 문제 문의드립니다. 1 바보똥개 2017.05.25 3836
2565 cubrid db연결관련 질문드립니다. 9 안녕하세여 2017.05.23 4731
2564 큐브리드 exception 발생 1 file 끄적이판 2017.05.23 3806
2563 큐브리드 매니저 다운로드 안됨 문의 1 file 환돌 2017.05.15 3799
2562 OPENROWSET EXCEL SELECT 문의 2 강창순 2017.05.13 3951
» Ado.NET : Cannot connect to CUBRID CAS 오류 2 websiter 2017.05.05 31587
2560 타서버의 풀백업 파일을 임포트 하는 방법이 뭔가요? 2 취우다 2017.04.27 5952
2559 stored procedure와 함께 left outer join 하면 Assertion 'false' failed 발생 5 장두 2017.04.27 6206
2558 PHP 7.0 지원 여부 1 핑핑크 2017.04.27 5767
2557 큐브리드 DB 생성시 오류 질문드립니다. 4 file 석현진 2017.04.25 6298
2556 (댓글 질문등록 했습니다.)이전글, 다음글 기능(LAG, LEAD) ORDER BY절 FOR ORDERBY_NUM() 추가해도 그대로 입니다 3 취우다 2017.04.19 5838
2555 이전글, 다음글 기능(LAG, LEAD) 과 인덱스 가능 여부나 SQL 개선 질문 드립니다. 1 취우다 2017.04.19 6515
2554 인덱스가 실행이 안되는 것 같아서 요청 드려 봅니다. 3 취우다 2017.04.15 9504
Board Pagination Prev 1 ... 51 52 53 54 55 56 57 58 59 60 ... 184 Next
/ 184

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2147 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales