데이터베이스에 연결

브로커는 데이터베이스에 액세스하는 데 ODBC를 사용하고 각 브로커 시스템에 ODBC 연결을 설정해야 합니다. 이 주제에서는 브로커 데이터베이스에 필요한 연결 및 연결을 위해 조정해야 하는 ODBC 매개변수를 설명합니다.

Windows에서 디폴트 구성 마법사 또는 데이터베이스 명령을 사용하여 브로커 또는 데이터베이스를 작성하는 경우 ODBC 연결이 자동으로 작성됩니다.

연결을 정의하려면 운영 체제 및 연결 유형 주제로 링크하십시오.

브로커 데이터베이스 연결

브로커가 데이터베이스에 연결하는 데 필요한 연결의 수는 처리 중인 메시지 플로우 조치에서 범위에 따라 다릅니다. 다음 연결이 각 브로커에 필요합니다.

  • 내부 브로커 스레드에 5개의 연결이 필요합니다.
  • 토폴로지가 전개된 경우, 각 Publish/Subscribe 이웃에 하나의 연결이 필요합니다.
  • Publication 노드를 포함하는 각 메시지 플로우 스레드마다 하나의 연결이 필요합니다.
  • MRM 메시지를 구문 분석하는 각 메시지 플로우 스레드마다 하나의 연결이 필요합니다.
  • WebSphere MQ Everyplace와 함께 SCADA 노드를 사용하면 추가적인 연결이 필요합니다. 추가할 정확한 연결 개수는 스레드 풀링의 사용 여부에 따라 다음과 같이 달라집니다(SCADAInput 노드의 스레드 풀링 사용 등록 정보에서 결정됨).
    • 스레드 풀링 사용이 선택되지 않은 경우(디폴트 설정), SCASCADAInput 노드에 연결할 SCADA 클라이언트 수를 추가하십시오.
    • 스레드 풀링 사용이 선택된 경우, SCADAInput 노드의 최대 스레드 수 등록 정보에 있는 값을 추가하십시오. 디폴트 값은 500입니다.

여러 브로커에 동일한 데이터베이스를 사용하고 있으면, 계산할 때 모든 브로커 계정을 가져와야 합니다.

이웃 및 publication 노드에 대한 연결은 보유 publication을 사용하는 경우에만 필요합니다.

브로커를 시작할 때, 자체 작업에 대한 브로커 데이터베이스가 필요로 하는 모든 연결을 엽니다. 브로커를 정지하면, 현재의 모든 데이터베이스 연결 핸들을 정지합니다.

데이터베이스로 DB2를 사용하는 경우, DB2가 취하는 디폴트 조치는 데이터베이스에 대한 동시 연결의 수를 maxappls 구성 매개변수 값으로 제한하는 것입니다. maxappls의 디폴트는 40입니다. 브로커에 필요한 연결이 maxappls 값을 초과하는 것으로 생각되면, 이 값 및 연관된 매개변수 maxagents를 사용자가 계산한 새 값으로 증가시키십시오.

ODBC.ini 매개변수

다음 구성 가능 매개변수 목록을 갱신하여 템플리트 파일을 구성하십시오. 일부 매개변수는 표시된 대로 모든 데이터베이스에 적용되지 않습니다.

[ODBC Data Sources]
이 스탠자는 .odbc.ini 파일에서 구성된 데이터베이스의 데이터 소스 이름(DNS)을 설명합니다. 모든 데이터베이스를 표시하도록 이 스탠자를 구성해야 하고 각각에 스탠자를 포함시켜야 합니다.
드라이버
  • DB2를 사용하고 있으면 DB2 설치와 일치하는 드라이버 라이브러리 경로를 지정하십시오.
  • Oracle 또는 Sybase를 사용하고 있으면 아래의 경로를 사용하십시오.
설명
이 내용을 선택하여 변경할 수 있습니다. 정보만을 위한 텍스트 필드이며 조작과는 무관합니다.
데이터베이스(DB2, Sybase)
  • DB2를 사용하고 있으면 데이터베이스 별명을 지정하십시오. 원격 DB2 데이터베이스를 사용하고 있으면, 이 별명을 올바른 데이터베이스로 해석하기 위해 클라이언트-서버 연결을 설정해야 합니다. 자세한 정보는 DB2 문서를 참조하십시오.
  • Sybase를 사용하고 있으면, 디폴트로 연결할 데이터베이스 이름을 지정하십시오. 값을 지정하지 않으면 디폴트 값은 각 사용자에 대해 시스템 관리자가 지정한 데이터베이스입니다.
NetworkAddress(Sybase 전용)
Sybase 서버의 네트워크 주소를 지정하십시오. (로컬 및 원격 데이터베이스에 필요합니다.) 다음과 같이 IP 주소를 지정하십시오.
<servername or IP address>, <portnumber>

예를 들면, Sybaseserver, 5000입니다. 199.226.224.34, 5000과 같이 IP 주소를 직접 지정할 수도 있습니다. 운영 체제에 따라 일반적으로 interfaces, interfac 또는 sql.ini라는 이름으로 사용되는 Sybase 인터페이스 파일에서 포트 번호를 찾을 수 있습니다.

ServerName(Sybase, Oracle)
  • Oracle을 사용하고 있으면, 예를 들어 TSNAMES.ORA 파일에서 맵핑을 통해 "연결 설명자"를 해석하는 "서비스 이름"을 지정하십시오.
  • Sybase를 사용하고 있으면, 서버 컴퓨터에 정의한 Sybase 데이터베이스 서버 이름을 지정하십시오.

다음 매개변수는 이후 드라이버 레벨이 설치되는 Linux 전용의 Oracle에서 사용할 수 있습니다. 디폴트 설정값을 변경하지 마십시오.

ApplicationUsingThreads
ArraySize
CatalogIncludesSynonyms
CatalogOptions
DefaultLongDataBuffLen
DescribeAtPrepare
EnableDescribeParam
EnableNcharSupport
EnableScrollableCursors
EnableStaticCursorsForLongData
EnableTimestampWithTimeZone
LocalTimeZoneOffset
LockTimeOut
LogonID
OptimizePrepare
OptimizeLongPerformance
Password
ProcedureRetResults
UseCurrentSchema
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2005 마지막 갱신 날짜: 11/08/2005
ah14440_