어댑터를 사용하여 Oracle Database에 연결
Microsoft BizTalk Adapter for Oracle Database는 ODP.NET 11.1.0.7을 사용하여 Oracle 데이터베이스에 연결합니다. Oracle 데이터베이스 어댑터를 사용하려면 어댑터 클라이언트가 Oracle 데이터베이스에 연결하기 위해 연결 URI(Uniform Resource Identifier)라는 연결 문자열 제공해야 합니다. 내부적으로 Oracle 데이터베이스 어댑터는 URI를 데이터베이스 연결 문자열 매핑하여 Oracle 데이터베이스에 연결합니다. 연결 URI를 사용하면 어댑터 클라이언트가 외부 시스템에 연결할 연결 매개 변수를 지정할 수 있습니다.
Oracle Database 어댑터를 사용하면 어댑터 클라이언트가 다음 두 가지 방법으로 Oracle 데이터베이스에 연결할 수 있습니다.
tnsnames.ora 사용: 어댑터 클라이언트에서 제공하는 연결 URI에는 tnsnames.ora 파일에 지정된 net 서비스 이름만 포함됩니다. 어댑터는 tnsnames.ora 파일의 net service name 항목에서 서버 이름, 서비스 이름 및 포트 번호와 같은 연결 매개 변수를 추출합니다. 이 방법을 사용하려면 Oracle 클라이언트를 실행하는 컴퓨터가 tnsnames.ora 파일에 Oracle 데이터베이스의 net 서비스 이름을 포함하도록 구성되어야 합니다.
중요
Oracle 클라이언트 제한으로 인해 트랜잭션에서 작업을 수행하는 경우 Oracle 데이터베이스 어댑터에 대한 연결 URI 구성의 DataSourceName 매개 변수(net service name)는 39자를 초과할 수 없습니다. 따라서 트랜잭션에서 작업을 수행할 경우 DataSourceName 매개 변수에 지정된 값이 39자 미만인지 확인합니다.
tnsnames.ora를 사용하지 않는 경우: 어댑터 클라이언트에서 제공하는 연결 URI에는 서버 이름, 서비스 이름 및 포트 번호와 같은 연결 매개 변수가 포함됩니다. 이 경우 tnsnames.ora 파일의 net service 이름 또는 실제 tnsnames.ora 파일 자체는 클라이언트 컴퓨터에 있을 필요가 없습니다. 이는 많은 수의 사용자가 organization Oracle 데이터베이스에 연결하고 서버를 추가/업데이트해도 모든 클라이언트 컴퓨터의 tnsnames.ora 파일에서 연결 세부 정보를 수동으로 추가/업데이트하지 않는 경우에 유용합니다.
중요
트랜잭션에서 작업을 수행하는 경우 이 연결 모드는 지원되지 않습니다. 이는 Oracle 클라이언트의 제한 때문입니다.
Oracle 데이터베이스에 연결하는 방법에 대한 자세한 내용은 Oracle 데이터베이스에 대한 연결 만들기를 참조하세요.
Oracle 데이터베이스와의 연결을 설정할 때 보안 지침을 준수해야 합니다. 보안 지침에 대한 자세한 내용은 Oracle Database 애플리케이션 보안을 참조하세요.
Windows 인증
Oracle 데이터베이스 어댑터는 Oracle 데이터베이스에 연결하는 동안 Windows 인증을 지원합니다. Windows 인증을 사용하면 어댑터 클라이언트가 Windows 로그온 자격 증명을 기반으로 사용자 ID를 확인할 수 있으며 Windows 환경의 기본 제공 보안을 활용할 수 있습니다. Windows 인증을 사용하여 Oracle 데이터베이스에 연결하는 방법에 대한 자세한 내용은 Windows 인증을 사용하여 Oracle 데이터베이스에 연결을 참조하세요.