Linux 및 UNIX에서 32비트 데이터베이스에 대한 ODBC 연결 정의

Linux 및 UNIX 환경에는 ODBC 관리자 또는 드라이버 관리자가 없습니다. DataDirect용 ODBC 데이터 소스 이름(DSN) 정의를 구성하려면, 필요한 시스템 정보를 편집해야 합니다. 이 정보는 일반 텍스트 파일인 .odbc.ini에 있습니다. (이 파일의 이름은 마침표로 시작합니다.)

변경 시작전체 경로 및 파일 이름을 지정하여 파일을 지시하도록 ODBCINI 환경 변수를 설정하십시오. 이 변수를 설정하지 않을 경우 WebSphere Message Broker 설치 시 작성되는 32비트 실행 그룹에 대한 $MQSI_REGISTRY/odbc/.odbc.ini의 경로가 디폴트로 설정됩니다. 파일은 mqm:mqbrkrs 파일 권한을 가지고 있어야 합니다. 변경 끝

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

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

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

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

변경 시작64비트 데이터베이스 패키지가 설치되어 있거나 64비트 실행 그룹을 작성한 경우변경 끝

변경 시작WebSphere MQ 버전 6을 사용하는 경우 운영 환경에 해당하는 WebSphere MQ빠른 시작 서적에서 '64비트 큐 관리자 포함' 절을 참조하십시오.변경 끝

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

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

AIX
변경 시작
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle 
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
SQLSERVERDB=DataDirect 5.0 SQL Server Wire Protocol
INFORMIXDB=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.a
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.a
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your_install_directory>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
EnableDescribeParam=1
OptimizePrepare=1
ServerName=<Your Oracle host>
WorkArounds=536870912
ProcedureRetResults=1
[SYBASEDB]
Driver=<Your_install_directory>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<Your Database Name>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName>,<YourPortNumber>
SelectUserName=1
 
[SQLSERVERDB]
Driver=<Your_install_directory>/merant/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer Host>,<Your SQLServer server port>
Database=<Your Database Name>
AnsiNPW=Yes
QuoteId=No
[INFORMIXDB]
Driver=<Your Informix Client Directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<YourServerName>
Database=<Your Datasource>
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your_install_directory>/merant/lib/odbctrac.so
InstallDir=<Your_install_directory>/merant
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 Oracle 
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
SQLSERVERDB=DataDirect 5.0 SQL Server Wire Protocol
INFORMIXDB=IBM Informix ODBC Driver  
[WBRKBKDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.sl
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.sl
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<Your_install_directory>/merant/lib/UKor820.sl
Description=DataDirect 5.0 Oracle
EnableDescribeParam=1
OptimizePrepare=1
ServerName=<Your Oracle Host>
WorkArounds=536870912
ProcedureRetResults=1
[SYBASEDB]
Driver=<Your_install_directory>/merant/lib/UKase20.sl
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<Your Database Name>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName>,<YourPortNumber>
SelectUserName=1
 
[SQLSERVERDB]
Driver=<Your_install_directory>/merant/lib/UKmsss20.sl
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<Your SQLServer server 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=<YourServerName>
Database=<Your Datasource>
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your_install_directory>/merant/lib/odbctrac.sl
InstallDir=<Your_install_directory>/merant
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
변경 끝
변경 시작Linux(x86 플랫폼)변경 끝
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle 
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
SQLSERVERDB=DataDirect 5.0 SQL Server Wire Protocol
INFORMIXDB=IBM Informix ODBC Driver
[WBRKBKDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.so
Description=MYDB DB2 ODBC Database
Database=MYDB
[ORACLEDB]
Driver=<Your_install_directory>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
EnableDescribeParam=1
OptimizePrepare=1
ServerName=<Your Oracle Host>
WorkArounds=536870912
ProcedureRetResults=1
[SYBASEDB]
Driver=<Your_install_directory>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<Your Database Name>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName>,<YourPortNumber>
SelectUserName=1
[SQLSERVERDB]
Driver=<Your_install_directory>/merant/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<Your SQLServer server port>
Database=<Your Database Name>
AnsiNPW=Yes
QuoteId=No
[INFORMIXDB]
Driver=<Your Informix Client Directory>/lib/cli/iclit09b.so
Description=IBM Informix ODBC Driver
ServerName=<YourServerName>
Database=<Your Datasource>
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your_install_directory>/merant/lib/odbctrac.so
InstallDir=<Your_install_directory>/merant
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
Solaris(SPARC 플랫폼)Solaris(x86-64 플랫폼)
변경 시작
[ODBC Data Sources]
WBRKBKDB=IBM DB2 ODBC Driver
MYDB=IBM DB2 ODBC Driver
ORACLEDB=DataDirect 5.0 Oracle 
SYBASEDB=DataDirect 5.0 Sybase Wire Protocol
SQLSERVERDB=DataDirect 5.0 SQL Server Wire Protocol
INFORMIXDB=IBM Informix ODBC Driver 
[WBRKBKDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.so
Description=WBRKBKDB DB2 ODBC Database
Database=WBRKBKDB
 
[MYDB]
Driver=<Your_DB2_installation_directory>/lib/libdb2.so
Description=MYDB DB2 ODBC Database
Database=MYDB
 
[ORACLEDB]
Driver=<Your_install_directory>/merant/lib/UKor820.so
Description=DataDirect 5.0 Oracle
EnableDescribeParam=1
ProcedureRetResults=1
ServerName=<Your Oracle Host>
WorkArounds=536870912
OptimizePrepare=1
[SYBASEDB]
Driver=<Your_install_directory>/merant/lib/UKase20.so
Description=DataDirect 5.0 Sybase Wire Protocol
Database=<Your Database Name>
ServerName=<YourServerName>
EnableDescribeParam=1
OptimizePrepare=1
SelectMethod=0
NetworkAddress=<YourServerName>,<YourPortNumber>
SelectUserName=1
 
[SQLSERVERDB]
Driver=<Your_install_directory>/merant/lib/UKmsss20.so
Description=DataDirect 5.0 SQL Server Wire Protocol
Address=<Your SQLServer host>,<Your SQLServer server 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=<YourServerName>
Database=<Your Datasource>
[ODBC]
Trace=0
TraceFile=<A Directory with plenty of free space>/odbctrace.out
TraceDll=<Your_install_directory>/merant/lib/odbctrac.so
InstallDir=<Your_install_directory>/merant
UseCursorLib=0
IANAAppCodePage=4
UNICODE=UTF-8
변경 끝

이제 UNIX에 32비트 ODBC 데이터 소스 이름을 구성했습니다. 브로커 실행 환경도 구성해서 필수 데이터베이스 라이브러리에 액세스할 수 있도록 해야 합니다. 자세한 정보는 데이터베이스에 액세스하도록 환경 설정을 참조하십시오.

관련 태스크
Linux 및 UNIX 시스템에서 DB2 데이터베이스 작성
UNIX 시스템에서 데이터베이스 준비
DB2 데이터베이스 사용자 정의
관련 참조
지원되는 데이터베이스
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ah14444_