* Powerbuilder 10.5

이번 시간의 학습목표는 파워빌더로 오라클 접속하기 입니다.

 

강의에 들어가기 전에 오라클이 잘 실행되고 있는지 윈도우 서비스에서 확인하세요.
그리고 오라클 scott 계정이 활성화되어 있지 않다면 아래 링크로 이동해서 scott 계정을 활성화하세요.

http://all4museum.tistory.com/entry/오라클-scott-계정-활성화-하기

 

다른 DBMS 를 사용하고자 한다면

'파워빌더(PowerBuilder) 들어가기 강의' 의 첨부파일을 참고하여 테이블과 데이터를 생성하기 바랍니다.

http://all4museum.tistory.com/entry/파워빌더-따라서-해보기-1

 

 

현재 실습하는 pc에 오라클 DB가 만들어져 있고 scott 계정이 활성화되어 있다고 생각하고 진행하겠습니다.


파워빌더 화면에서

 

메뉴 - Tools - Database Profile

또는


 

상단의 아이콘 메뉴 - DB Profile
을 선택하세요.


DB 프로파일 창입니다.

파워빌더에서 프로그래밍을 할 때 이 창을 통해서 접속합니다.
특히, 앞으로 배울 데이터윈도우(datawindow)를 만들고 수정할 때 이용하게 됩니다.
이 창에서의 설정은 프로그래밍을 할 때만 사용되고  application 실행할 때 사용되지는 않습니다.

 

오라클에 접속하는 방법으로 Native 와 ODBC 두 가지를 설명하겠습니다. 

 

 

 

 

1.  Database Profiles - 오라클10g Native

 




위 화면을 보면 DBMS 목록이 보입니다.

 

목록중에 O10 Oracle 10g 가 있습니다.

파빌에서 제공하는 오라클10g Native 인터페이스입니다.

 

 

 

New... 버튼을 클릭하세요. 그럼 Database Profile Setup 창이 열립니다.

 


Connection 탭이 기본으로 선택되어 있네요.
여기에 DB 접속 정보를 입력합니다.

Profile Name은  사용자가 임의로 정하는 프로파일명입니다. 여기서는 MyTestDB 로 합니다.

Server 에는 tnsnames.ora 파일에 있는 네트서비스이름을 입력합니다. 여기서는 testdb_local입니다. (오라클팁 - 오라클 DB 생성 후 설정 칼럼을 참고하세요)

Login ID는 scott   Password는 tiger 로 입력합니다.


Preview 탭을 선택하세요.



 

 


그럼 방금 입력한 정보가 파워스크립트로 작성되어 있습니다. 이 스크립트를 이용해서 실제 DB 접속 코딩을 할 수 있습니다.

Test Connection 버튼을 클릭하세요. 


 

 

 

그럼 옆의 화면이 열립니다.
Test Connection 은 말 그대로 시험 접속인데요.
파워빌더 카탈로그 테이블을 소유하고 있는 계정으로 연결하랍니다.


여기에 대한 해결방법은 파워빌더팁 카테고리의 파워빌더 카탈로그 테이블 을 참조하시고...

가장 손쉬운 해결 방법은 System 탭 - PowerBuilder Catalog Table Owner 항목에 scott 이라고 입력하는 것입니다.


 

Preview 탭 - Test Connection 을 클릭하세요.

 

 

 


Connection successful~

그리고 OK 버튼 클릭하고 나오면


 

 


O10 Oracle 10g 하위에 MyTestDB 라는 프로파일이 생성되었습니다.


이제 MyTestDB 프로파일을 더블클릭해 보세요.

위 화면이 사라지면 연결이 성공적으로 된 것이고 그렇지 않으면 에러 메시지를 보여줍니다.

 

 

 

 

2.  Database Profiles - 오라클 ODBC

 

이 방법을 사용하기 위해서는 먼저 오라클 ODBC 설정을 해야 합니다.

 

 

http://all4museum.tistory.com/entry/오라클-ODBC-설정방법

 

오라클 ODBC 설정을 하지 않은 분들은 위 링크를 통해서 설정을 마치고 다시 오시기 바랍니다.

 

파워빌더10.5는 오라클11g native 드라이브를 지원하지 않지만 하위 버전 클라언트로도 상위 버전 서버에 접속할 수 있습니다. 이 부분은 오직 오라클 ODBC 접속에 대해 알아보기 위함입니다.

 

이제 ODBC를 통해서 오라클11g에 접속하는 방법을 알아보겠습니다.

 

 

Database 프러파일창을 엽니다.

 

 

 

 

 

목록에 ODB ODBC 를 선택하고 오른쪽의 New 버튼 클릭~

 

 

 

 

 

Database Profile Setup 이 열리는데 다음과 같이 설정합니다.

 

Profile Name : 임의로 정할 수 있는데 여기서는 TestDB11

DataSource : 오른쪽 화살표를 클릭하면 나오는 ODBC 데이터 목록에서 TestDB_odbc 선택

Uset ID : scott

Password : tiger

 

 

Preview 탭을 선택합니다.

 

 

 

 

 

파워빌더에서 오라클에 ODBC 를 통해서 접속할 때 필요한 문법이 자동으로 생성되었습니다.

 

Test Connection 클릭~

 

아래 메시지가 나타납니다.

 

 

 

 

 

System 탭 - PowerBuilder Catalog Table Owner 항목에 scott 이라고 입력하고 다시 해보세요.

이렇게 해도 ODBC 인터페이스로 Oracle in OraDb1Xg_home1 를 사용했다면 이 메시지가 해결 안될 수도 있습니다.

 

 

확인 버튼을 클릭하면 다음 메시지가 보여집니다.

 

 

 

 

 

OK 버튼 클릭~

 

 

 

 

 

ODB ODBC 하위에 TestDB11 이라는 프로파일이 생성되었습니다.

이제 TestDB11 프로파일을 더블클릭해 보세요.

위 화면이 사라지면 연결이 성공적으로 된 것이고 그렇지 않으면 에러 메시지를 보여줍니다.

 


그럼 다음 강의에서 뵙겠습니다.

수고하셨어요.

 


Posted by A4M
,