<파워빌더 ODBC 인터페이스>
다음은 파워빌더7.0과 인포메이커 애플리케이션이, ODBC를 사용하여 데이터베이스에
접속하고자 할 때 필요한 파일 목록입니다.
파일명 설명
---------------------------------------------------------
PBODB80.DLL PowerBuilder ODBC interface
PBODB80.INI PowerBuilder ODBC initialization file
설치된 경로 > C:Program FilesSybaseSharedPowerBuilder
설치될 경로 > 설치할 프로그램 폴더, System Path 또는 Path가 지정된 특정 폴더
INI파일과 DLL파일은 반드시 같은 디렉토리에 위치해야 합니다.
<마이크로소프트 ODBC 파일>
개발된 애플리케이션이 ODBC를 이용하여, 데이터베이스에 접속할 경우,
다음의 마이크로소프트 ODBC 3.5파일들이 필요합니다.
보통 윈도우 설치시 함께 설치되어 있습니다.
다시 설치할 필요가 있으면 설치 CD 안에 Support 폴더에 있는 MDAC_TYP.EXE을
실행하여 업데이트할 수 있습니다.
파일명 설명
---------------------------------------------------------
DS16GT.DLL Microsoft ODBC driver manager, DLLs, and Help files
DS32GT.DLL
ODBC32.DLL
ODBC32GT.DLL
ODBCAD32.EXE
ODBCCP32.CPL
ODBCCP32.DLL
ODBCCR32.DLL
ODBCINST.CNT
ODBCINST.HLP
ODBCINT.DLL
ODBCTRAC.DLL
설치된 경로 > Windows system directory
설치될 경로 > Windows system directory
<어댑티브 서버 애니웨어 파일>
개발한 PowerBuilder 애플리케이션이 어댑티브 서버 에니웨어(ASA)데이터베이스를 사용한다면,
배포시 ASA의 ODBC 데이터베이스 드라이버와 ASA DBMS를 함께 배포하셔야 합니다.
개발된 애플리케이션이 독립형(stand-alone) 데이터베이스를 사용할 경우에는
ASA의 데스크탑 런타임 모듈을 최종 사용자의 PC에 무상으로 배포하실 수 있습니다.
이 런타임 모듈은 사용자가 데이터베이스내에 있는 데이터를 조회하거나 변경하는 것은 허용하나,
데이터베이스의 스키마(schema)를 변경하는 것은 허용되지 않습니다.
또한 트랜젝션 로그(Transaction logs)나 저장 프로시져(Stored procedures),
트리거(Trigger)를 지원하지 않습니다.
ASA(Adaptive Server Anywhere)드라이버와 런타임 엔진 그리고 기타 지원 파일들을 모두 인스톨
하실 때는 파워빌더 인스톨 CD에 있는 "Support" 디렉토리에 있는 파일들을 설치 하십시오.
파일명 설명
---------------------------------------------------------
DBODBC7.DLL ASA ODBC driver
DBBACKUP.EXE ASA backup utility
DBCON7.DLL Connection dialog box, required if you do not provide your own dialog box and
your end users are to create their own data sources, if they need to enter
user IDs and passwords when connecting to the database, or if they need to
display the Connection dialog box for any other purpose
DBISQLC.EXE Interactive SQL utility
DBLGEN7.DLL Language-specific string library (EN indicates the English version)
DBLIB7.DLL Interface library
DBODTR7.DLL ODBC translator, required if your application relies on OEM to ANSI character set
conversion
DBTOOL7.DLL ASA database tools
DBUNLOAD.EXE ASA unload utility
DBVALID.EXE ASA validation utility
RTENG7.EXE 제한적 용도의 런타임 엔진
DBCTRS7.DLL Performance utility
DBSERV7.DLL Server utility
DBWTSP7.DLL Tools support
설치된 경로 > C:Program FilesSybaseSQL Anywhere 7win32
설치될 경로 > 설치할 프로그램 폴더, System Path 또는 Path가 지정된 특정 폴더
기타지원 파일들은 반드시 DBODBC7.DLL이 있는 디렉토리에 설치되어야 합니다.
ODBC 정보설정> ODBC에 대한 정보를 레지스트리에 등록해야 합니다.
- ODBC.INI
프로그램을 특정 데이터소스에 ODBC를 통해 연결하려면 레지스트리 정보 중 'ODBC.INI' 항목에
데이터소스에 대한 정의가 필요합니다.
'ODBC.INI'항목은 'HKEY_CURRENT_USER' 또는 'HKEY_LOCAL_MACHINE'에 있는데 앞에 것은
사용자 DSN에 등록되는 내용이며 뒤에 것은 시스템 DSN에 등록되는 것입니다.
DSN에 대한 설정내용은 제어판의 'ODBC 데이터 원본 관리자'에서 확인할 수 있습니다.
이 내용은 프로그램이 데이베이스를 구동할 때 제공할 정보들입니다.
[HKEY_CURRENT_USERSOFTWAREODBCODBC.INIMyApp DB]
"Driver"="C:Program FilesSybaseSQL Anywhere 7win32dbodbc7.dll"
"Start"="c:program filessybaseSQL Anywhere 7win32rteng7.exe -c8m"
"UID"="dba"
"PWD"="sql"
"Description"="Database for my application"
"DatabaseFile"="C:Program Filesmyappsmyapp.db"
"AutoStop"="Yes"
[HKEY_CURRENT_USERSOFTWAREODBCODBC.INIODBC Data Sources]
"MyApp DB"="Adaptive Server Anywhere 7.0"
- ODBCINST.INI
프로그램이 실행될 PC에 설치된 ODBC 드라이버에 대한 정보입니다.
드라이버 설치정보는 제어판의 'ODBC 데이터 원본 관리자'에서 확인할 수 있습니다.
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers]
"Adaptive Server Anywhere 7.0"="Installed"
"PB Merant OEM 3.60 32-BIT Sybase"="Installed"
[HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIAdaptive Server Anywhere 7.0]
"Driver"="c:program filessybaseSQL Anywhere 7win32dbodbc7.dll"
"Setup"="c:program filessybaseSQL Anywhere 7win32dbodbc7.dll"
질문)
"kernel32.dll" 에 포함되어 있는 CreatFile,WriteFile,CloseHandle 함수를 쓸려고 하는데
파워빌더 Global External Function 에서 어떻게 변수들을 정의하고 값을 정의 하는지 알고 싶어서요.
MSDN 사이트 들어가봐도 약간 찾기가 힘드네요..그럼 수거하세요.
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/델파이] 비스타, ActiveX에서 UAC를 통한 관리자 권한 획득 방법 (0) | 2010.07.28 |
---|---|
[IT/개발] Vista UAC(User Account Control) 설정 방법 (0) | 2010.07.28 |
[개발] 파워빌더 리스트뷰(ListView) 속도 문제 (0) | 2010.07.12 |
[IT/개발] 파워빌더 프로그램의 성능관리 (1) | 2010.07.08 |
[개발/파워빌더] 컴파일 실행과 어플리케이션 실행시 속도차이 문제 (0) | 2010.07.08 |
댓글