다음을 통해 공유


Oracle Database에 대한 연결 만들기

Microsoft BizTalk Adapter for Oracle Database는 WCF(Windows Communication Foundation) 사용자 지정 바인딩입니다. 따라서 WCF 엔드포인트 주소를 통해 Oracle 데이터베이스에 통신할 수 있습니다. WCF에서 엔드포인트 주소는 일반적으로 서비스의 네트워크 위치를 식별하는 URI(Uniform Resource Identifier)로 표현됩니다. Oracle Database 어댑터는 Oracle 데이터베이스 어댑터가 Oracle 데이터베이스에 대한 연결을 설정하는 데 사용하는 속성을 포함하는 연결 URI로 이 위치를 표현합니다.

다음과 같은 경우 연결 URI를 지정해야 합니다.

  • WCF 채널 모델을 사용하거나 WCF 서비스 모델을 사용하여 WCF 클라이언트 또는 서비스 호스트를 만들 때 채널 팩터리 또는 채널 수신기를 만듭니다.

  • BizTalk Server 솔루션에서 물리적 포트 바인딩을 만듭니다.

  • 어댑터 서비스 참조 Visual Studio 플러그 인 추가를 사용하여 WCF 서비스 모델 솔루션에 대한 WCF 클라이언트 클래스 또는 WCF 서비스 인터페이스를 생성합니다.

  • 어댑터 서비스 사용 BizTalk 프로젝트 추가 기능을 사용하여 BizTalk Server 솔루션에 대한 Oracle 데이터베이스 어댑터에서 메시지 스키마를 검색합니다.

  • ServiceModel 메타데이터 유틸리티 도구(svcutil.exe)를 사용하여 WCF 서비스 모델 솔루션에 대한 WCF 클라이언트 클래스 또는 WCF 서비스 인터페이스를 생성합니다.

    Oracle Database 어댑터는 Oracle 데이터베이스에 대한 연결을 설정하는 두 가지 방법을 지원합니다.

  • tnsnames.ora 사용. 이 방법에서 어댑터 클라이언트에서 제공하는 연결 URI에는 tnsnames.ora 파일에 지정된 net 서비스 이름만 포함됩니다. 어댑터는 파일의 net service name 항목에서 서버 이름, 서비스 이름, 포트 번호 등과 같은 연결 매개 변수를 추출합니다. 이 방법을 사용하려면 Oracle 클라이언트를 실행하는 컴퓨터가 tnsnames.ora 파일에 Oracle 데이터베이스의 net 서비스 이름을 포함하도록 구성되어야 합니다.

    중요

    Oracle 클라이언트 제한으로 인해 트랜잭션에서 작업을 수행하는 경우 Oracle 데이터베이스 연결 만들기 URIDataSourceName 매개 변수(net service name)는 39자를 초과할 수 없습니다. 따라서 트랜잭션에서 작업을 수행할 경우 DataSourceName 매개 변수에 지정된 값이 39자 미만인지 확인합니다.

  • tnsnames.ora를 사용하지 않습니다. 이 방법에서 어댑터 클라이언트는 연결 URI에서 직접 연결 매개 변수를 지정합니다. 이렇게 하려면 클라이언트 컴퓨터의 tnsnames.ora 파일에 net 서비스 이름이 있을 필요가 없습니다. 이 방법은 tnsname.ora 파일이 클라이언트 컴퓨터에 있을 필요도 없습니다.

    중요

    트랜잭션에서 작업을 수행하는 경우 이 연결 모드는 지원되지 않습니다. 이는 Oracle 클라이언트의 제한 때문입니다.

    이 섹션의 topics 다음을 제공하여 Microsoft BizTalk Adapter for Oracle Database와 Oracle 데이터베이스 간에 연결을 설정하는 방법을 설명합니다.

  • Oracle 클라이언트 구성에 대한 정보입니다.

  • Oracle 연결 URI의 연결 속성 및 구조에 대한 정보입니다.

  • Oracle 데이터베이스 어댑터를 사용하여 연결을 설정하는 방법을 보여 주는 topics 대한 링크입니다.

  • Windows 인증을 사용하여 Oracle 데이터베이스에 연결하는 방법에 대한 정보입니다.

섹션 내용

참고 항목

Oracle Database 애플리케이션 개발