파워빌더를 이용하기 위해서는 대부분 DB을 사용합니다.
이때 각종 DataBase를 설치하고 사용하는데 여기서는 Adaptive Server Anywhere(ASA) 를 설치하고 사용하는 방법을 알아보겠습니다.
우선 사용버젼은 ASA9를 기본으로 설명을 합니다.
ASA9는 별도의 판매가(되던) 제품이였는데 지금은 구입 할수가 없으니 PB 10.5 버젼에 있는 ASA를 기준으로 설명 하겠습니다.
설치는 해당 버젼(PB10.5)을 다운로드 하여 ASAnywhere9 만 설치 하시면 됩니다.
(설치과정은 생략 하겠습니다, 설치는 C:\ASA9 폴더를 기본으로 하고 모든 기능을 설치 합니다.)
# Sybase AnyWhere 9 설치파일을 찾아서 추가 합니다.(2024.05.26)
DataBase 만드는 방법과 ASA9 ODBC 설정하는 방법, Server를 실행 하는 방법 으로 나누어 설명 하겠습니다.
# DataBase 만드는 방법
- 프로그램 목록/sybase/Sybase Central 실행 합니다.
"C:\ASA\Shared\Sybase Central 4.3\win32\scjview.exe"
헌데 이넘이 최신OS 에서는 잘 실행이 안되는 경향이 있습니다 (만들어 진지가 너무 오래되서)
하여 저는 VMWare 에서 WindowsXP(32Bit)를 만들어 ASAnywhere9를 설치하고 DB 파일 만드는 작업을 합니다.
VMWare Player 17 에서 사용할수 있는 VMWareFile 를 참조 하세요
- Tools - Adaptive Server Anywhere9 - Create DataBase 선택 또는
Utilites[Tab] - Create DataBase 선택
- 이후 Step 별 내용을 보면서 생성 합니다.
참고, DataBase 생성시 기본 Password는 sql 입니다.
# ASA9 ODBC 설정하는 방법
- 검색에서 제어판 열기
- 관리도구 열기
- ODBC Data Sources (32-bit) 실행
* 다른 서버 연결 하는설정
@ 생략 - ASA 9.0 Client Sample 참조
* Local 연결 설정(ASA 9.0 Sample 참조)
@ 추가 - Adaptive Server Anywhere 9.0 선택
@ ODBC[Tab] 이름과 설명을 작성
@ Login[Tab] ID:dba, Password:{DB생성시 비밀번호}
@ DataBase[Tab] ServerName:ODBC[Tab].이름, StartLine: C:\ASA9\win32\dbeng9.exe -c 8m, DataBase File: {DB생성시 path\파일명.db}
# Trancation(SQLCA) 설정 하기
SQLCA.DBMS = "ODBC"
SQLCA.DBParm = "ConnectString='DSN=ASA 9.0 Sample;UID=dba;PWD={DB생성시 비밀번호}',DisableBind=1"
SQLCA.AutoCommit = False
# Server를 실행 하는 방법
- C:\ASA9\win32\dbsrv9.exe 파일 바로가기를 만듭니다.
- 만들어진 바로가기의 속성을 엽니다.
- 바로가기[TAB] 대상 이라는 내용을 수정 합니다.
C:\ASA9\win32\dbsrv9.exe -n {ServerName} {DB생성시 path\파일명.db}
- 자세한 옵션은 CMD 창에서
C:\ASA9\win32\dbsrv9.exe /? 자세한 실행 옵션이 나옵니다.
기본포트는 2638 인데 TCP/IP{ServerPort=59321)등으로 변경 할 수 있습니다.