UNIX 시스템에서 64비트 ODBC 데이터 소스 구성

WebSphere MQ 버전 6 및 XA 코티네이션 변경 시작이나 64비트 실행 그룹을 사용하는 경우 64비트 ODBC 변경 시작데이터 소스 이름변경 끝을 구성해야 합니다. 6MQSI_LIBPATH64 환경 변수에 일반 64비트 데이터베이스 라이브러리를 추가하도록 설정했는지 확인하십시오.변경 끝 WebSphere MQ가 XA 조정을 수행하려면 XA 조정 데이터베이스가 ODBCINI64 스탠자 파일에 나타나야 합니다. WebSphere MQ 버전 6은 64비트 환경을 지원합니다.

UNIX 환경에서는, ODBC 관리자 또는 드라이버 관리자가 없습니다. ODBC 데이터 소스 이름(DSN) 정의를 구성하려면 odbc64.ini라는 일반 텍스트 파일에 보유되는 필수 시스템 정보를 편집해야 합니다.

ODBCINI64 환경 변수를 전체 경로 및 파일 이름을 지정하여 파일을 지시하도록 설정하십시오. 이 변수를 설정하지 않을 경우 WebSphere Message Broker 설치 시 작성되는 $MQSI_REGISTRY/odbc/odbc64.ini의 경로가 디폴트로 설정됩니다. 파일은 mqm:mqbrkrs 파일 소유권을 가지고 있어야 합니다.

샘플 템플리트가 WebSphere Message Broker에서 지원되는 각 데이터베이스에 있는 DSN를 구성하는 방법의 예를 포함하는 <install_dir>/DD64/odbc64.ini 파일로 제공됩니다. 지원 플랫폼의 샘플 템플리트가 아래 표시됩니다. 지원되는 데이터베이스에 대해 권장되는 구성을 표시합니다.

로컬 요구사항과 일치하도록 구성해야 하는 스탠자의 입력 항목은 기울임꼴로 표시됩니다(이러한 입력 항목의 설명은 ODBC.ini 매개변수에 있음). 표시된 모든 입력 항목을 보유해야 하지만 구성에 필요하지 않는 경우 완료된 스탠자를 제거할 수 있습니다. (예를 들어, Oracle 데이터베이스를 사용하고 있으면, DB2 및 Sybase에 표시된 스탠자를 제거할 수 있습니다.)

디폴트 파일의 사본을 작성하고, 이 사본을 가리키는 ODBCINI64를 설정하며, 디폴트 파일보다는 사본 파일의 내용을 변경하십시오.

적절한 라이브러리 검색 경로 환경 변수(Solaris에서는 LD_LIBRARY_PATH)가 사용할 데이터베이스 제품을 반영하도록 설정되어 있는지 확인하십시오. 자세한 정보는 데이터베이스 제품 문서를 참조하십시오.

변경 시작Linux(zSeries 플랫폼) 또는 Linux(POWER 플랫폼)를 사용하는 경우 ODBC 연결을 정의하지 않아도 됩니다. 대신, 메시지 플로우에서 사용되는 데이터 소스는 데이터베이스의 DB2 별명과 동일해야 합니다.변경 끝

AIX에서 DB2를 데이터베이스로 사용하는 경우, 단일 프로세스에서 공유 메모리를 사용하는 최대 10개의 연결이 허용됩니다. 이것은 동시에 하나 또는 두 개 이상의 메시지 플로우를 전개하면, DB2 오류 메시지 SQL1224N에 의해 연결에 실패할 수도 있습니다. 연결 오류는 브로커의 실행 그룹에서 시스템 로그에 보고됩니다. 이 문제점을 피하기 위해 TCP/IP 모드를 사용하여 DB2에 연결할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 DB2에 연결할 때 DB2 오류 메시지 SQL1224N이 발행됨을 참조하십시오.

다음은 샘플 odbc64.ini 정보입니다.

AIX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
변경 시작SQLSERVERDB변경 끝=DataDirect 5.0 64bit SQL Server Wire Protoco
변경 시작INFORMIXDB변경 끝=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdbWrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdbWrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKora20.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName>
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationsUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
변경 시작
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
변경 끝 변경 시작
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
변경 끝
[ODBC]
Trace=0
TraceFile=<A directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.so
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
HP-UX
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
변경 시작SQLSERVERDB변경 끝=DataDirect 5.0 64bit SQL Server Wire Protocol
변경 시작INFORMIXDB변경 끝=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdb2Wrapper64.sl
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdb2Wrapper64.sl
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKora20.sl
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64/lib/UKase20.sl
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
변경 시작
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.sl
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
변경 끝 변경 시작
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.sl
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
변경 끝
[ODBC]
Trace=0
TraceFile=<A directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.sl
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
Solaris
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 64bit Oracle Wire Protocol
SYBASEDB=DataDirect 5.0 64bit Sybase Wire Protocol
변경 시작SQLSERVERDB변경 끝=DataDirect 5.0 64bit SQL Server Wire Protocol
변경 시작INFORMIXDB변경 끝=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=libdb2Wrapper64.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
[MYDB]
Driver=libdb2Wrapper64.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your installation directory>/DD64/lib/UKor820.so
Description=DataDirect 5.0 Oracle Wire Protocol
HostName=<Your Oracle Server Machine Name>
PortNumber=<Port on which Oracle is listening on HostName
SID=<Your Oracle SID>
CatalogOptions=0
ProcedureRetResults=1
EnableStaticCursorForLongData=0
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
WorkArounds=536870912
[SYBASEDB]
Driver=<Your installation directory>/DD64/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<sybasedb>
ServerName=<YourServerName>
ApplicationUsingThreads=1
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName,YourPortNumber>
SelectUserName=1
변경 시작
[SQLSERVERDB]
Driver=<Your installation directory>/DD64/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<your SQLServer port>
AnsiNPW=Yes
Database=<Your Database Name>
QuoteId=No
변경 끝 변경 시작
[INFORMIXDB]
Driver=<Your Informix Client directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<Your server name>
Database=<Your Datasource>
변경 끝
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your installation directory>/DD64/lib/odbctrac.so
InstallDir=<Your installation directory>/DD64
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
관련 태스크
Linux 및 UNIX 시스템에서 DB2 데이터베이스 작성
UNIX 시스템에서 데이터베이스 준비
DB2 데이터베이스 사용자 정의
관련 참조
지원되는 데이터베이스
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 5월 12, 2006
ah25530_