티스토리 뷰

IT Story/Programing

Mysql DB에 Powerbuilder 로 접속하기

행복한소식까치 2017. 8. 31. 18:25
반응형
Mysql + PB 접속방법 하기

2017/08/30 - [IT Story/DB] - Mysql 외부접속 허용 방법

외접접속 허용하게 설정이 안된 경우 위 강좌 참고하세요

[ODBC 세팅하기]

1.아래 사이트에서 버전에 적합한 ODBC 드라이버를 다운로드하여 설치
    https://dev.mysql.com/downloads/connector/odbc/

2. 시작>제어판>ODBC DataSources 클릭
     사용자 DSN> 추가 > MySQL ODBC 5.3 Unicode Driver 선택 후 마침

아래와 같이 환경 설정

여기서 Details  클릭하여

Connection  탭의  Allow big result sets , Don't prompt when connection 체크

Misc 탭의 Ignore space after function names 체크

위 설정을 하지 않아도 mysql 에 접속은 가능하나 쿼리 실행서 아래과 같은 오류가 발생합니다.

Database C0038: SQLSTATE = S1000중략생략...mysql버전정보나옴 FUNCTION ggachi.Count does not exits.

Check the 'Function Name Parsing and Resolution' section in the Reference Manual

 추가로 Cursors/Results 탭도 아래 그림과 같이 체크

Test 버턴을 클릭하여 성공이 나오면 정상적으로 설정된것입니다.

[ 파워빌드에서 환경 설정하기 ]

 1.파워빌드 Database Profile Setup 에서 아래 그림과 같이 ODBC에 설정한 정보를 입력합니다.
   

   Preview 탭에서 테스트커넥선 클릭하여 성공메시지 나오면 정상적으로 설정된것입니다.

  2. 파워빌드에서  ODBC로 접속하는 스크립트

    SQLCA.DBMS = "ODBC"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "ConnectString='DSN=g_mysql_a;UID=아이디;PWD=패스워드',DelimitIdentifier='Yes'"
     Connect Using SQLCA;  //Connect Database  
If sqlca.sqlcode <> 0 then 
   MessageBox ("Cannot Connect to Database", sqlca.sqlerrtext)
    
   Return
End IF


반응형
댓글