BizTalk Adapter for Oracle E-Business Suite 바인딩 속성에 대해 읽어보세요.
Oracle E-Business Suite용 Microsoft BizTalk 어댑터는 여러 바인딩 속성을 표시합니다. 이러한 속성을 설정하여 어댑터의 동작 중 일부를 제어할 수 있습니다. 이 섹션에서는 Oracle E-Business 어댑터 바인딩 속성에 대해 설명합니다. 또한 .NET 프로그래밍을 사용하거나 BizTalk Server 물리적 포트 바인딩에서 속성을 설정하여 액세스할 수 있는 방법도 보여줍니다.
어댑터 바인딩 속성
Oracle E-Business Suite는 기본 Oracle 데이터베이스에 대한 애플리케이션 계층입니다. 일부 바인딩 속성은 Oracle E-Business Suite와 상호 작용하는 동안 어댑터의 동작을 구성하고 다른 속성은 Oracle 데이터베이스와 상호 작용하는 동안 동작을 구성합니다. 다음 표에는 범주별로 그룹화된 모든 Oracle E-Business 어댑터 바인딩 속성이 표시됩니다. 범주는 어댑터(또는 바인딩)를 구성하기 위해 다른 애플리케이션에서 제공하는 대화 상자에 각 바인딩 속성이 표시되는 노드를 나타냅니다.
Binding 속성 | 범주 | Description | .NET 형식 |
---|---|---|---|
ClientCredentialType | 일반 | Oracle E-Business Suite와의 연결을 설정하는 동안 지정된 자격 증명 집합을 지정합니다. 가능한 값은 Database 및 EBusiness입니다. - 데이터베이스로 설정된 경우 어댑터 클라이언트는 OracleUserName 및 OraclePassword 바인딩 속성에 대한 연결 및 E-Business Suite 자격 증명을 설정하기 위해 데이터베이스 자격 증명을 지정해야 합니다. - EBusiness로 설정된 경우 어댑터 클라이언트는 E-Business Suite 자격 증명을 지정하여 OracleUserName 및 OraclePassword 바인딩 속성에 대한 연결 및 데이터베이스 자격 증명을 설정해야 합니다. 중요:ClientCredentialType 바인딩 속성이 EBusiness로 설정된 경우 OracleUserName 및 OraclePassword 바인딩 속성에 대한 데이터베이스 사용자 이름 및 암호를 지정해야 합니다. 기본값은 데이터베이스입니다. |
enum(ClientCredential) |
CloseTimeout | 일반 | WCF 연결 닫기 시간 제한입니다. 내부 WCF 채널 닫기 작업을 완료하기 위해 제공된 시간 간격을 나타내는 시간 범위 값을 지정합니다. 기본값은 1분입니다. 지원되지 않습니다. | System.TimeSpan |
EnableBizTalkCompatibilityMode | 일반 | 어댑터가 DataSet에 대한 스키마를 생성하는 방법을 지정합니다. DataSet에 대한 스키마를 올바르게 생성하려면 True 로 설정합니다. BizTalk Server 어댑터를 사용하는 경우 항상 속성을 True로 설정해야 합니다. Visual Studio에서 어댑터를 사용하는 경우 항상 속성을 False로 설정해야 합니다. |
bool(System.Boolean) |
InboundOperationType | 일반 | 폴링 또는 알림 인바운드 작업을 수행할지 여부를 지정합니다. 기본값은 폴링입니다. 폴링에 대한 자세한 내용은 폴링을 사용한 인바운드 호출 지원을 참조하세요. 알림에 대한 자세한 내용은 Oracle 데이터베이스 어댑터를 사용하여 데이터베이스 변경 알림 수신에 대한 고려 사항을 참조하세요. |
enum |
이름 | 일반 | WCF 클라이언트 클래스를 보유하기 위해 어댑터 서비스 참조 Visual Studio 플러그 인 추가에서 생성된 파일의 이름을 반환하는 읽기 전용 값입니다. 어댑터 서비스 참조 추가 플러그 인은 Name 속성 값 에 "Client"를 추가하여 파일 이름을 형성합니다. 반환되는 값은 "OracleEBSBinding"입니다. 이 값에 대해 생성된 파일의 이름은 "OracleEBSBindingClient"입니다. | string |
OpenTimeout | 일반 | WCF 연결 열기 시간 제한입니다. 내부 채널 열기 작업이 완료될 때까지 제공된 시간 간격을 나타내는 시간 범위 값을 지정합니다. 기본값은 1분입니다. 중요: Oracle E-Business 어댑터는 항상 OpenTimeout 을 사용하여 Oracle 데이터베이스에 대한 연결을 열 때 연결 열기 시간 제한을 설정합니다. 어댑터는 채널과 같은 통신 개체를 열 때 전달되는 모든 시간 제한(System.TimeSpan) 매개 변수를 무시합니다. |
System.TimeSpan |
ReceiveTimeout | 일반 | WCF 메시지 수신 시간 제한입니다. 어댑터가 인바운드 메시지를 기다리는 최대 시간 간격을 나타내는 시간 범위 값을 지정합니다. 기본값은 10분입니다. 중요: 폴링과 같은 인바운드 작업의 경우 시간 제한을 가능한 최대 값(24.20:31:23.64700000(24일)으로 설정하는 것이 좋습니다. BizTalk Server 어댑터를 사용하는 경우 시간 제한을 큰 값으로 설정해도 어댑터의 기능에 영향을 주지 않습니다. |
System.TimeSpan |
SendTimeout | 일반 | WCF 메시지 전송 시간 제한입니다. 내부 채널 보내기 작업이 완료될 때까지 제공된 시간 간격을 나타내는 시간 범위 값을 지정합니다. 기본값은 5분입니다. | System.TimeSpan |
UseAmbientTransaction | 일반 | Oracle E-Business 어댑터가 호출자가 제공한 트랜잭션 컨텍스트를 사용하여 작업을 수행할지 여부를 지정합니다. 기본값은 true입니다. 즉, 어댑터는 클라이언트가 트랜잭션 컨텍스트를 제공하고 있다고 가정하여 항상 트랜잭션 컨텍스트에서 작업을 수행합니다. 트랜잭션에 참여하는 다른 리소스가 있는 경우 생성된 연결은 System.Transaction에 등록되고 MSDTC 트랜잭션으로 승격됩니다. 그러나 어댑터가 트랜잭션 컨텍스트에서 작업을 수행하지 않도록 하려는 시나리오가 있을 수 있습니다. 예: - Oracle 데이터베이스(송신 포트)에서 간단한 SELECT 작업을 수행하는 동안 - SELECT 작업을 수행하고 DELETE 문을 통해 또는 저장 프로시저를 호출하여(수신 포트에서) 테이블의 변경 내용을 포함하지 않는 폴링 문을 지정하는 동안 이러한 두 작업 모두 데이터베이스 테이블을 업데이트하지 않으므로 MSDTC 트랜잭션을 사용하도록 이러한 작업을 상승시키는 것은 성능 오버헤드가 될 수 있습니다. 이러한 시나리오에서는 Oracle E-Business 어댑터가 트랜잭션 컨텍스트에서 작업을 수행하지 않도록 바인딩 속성을 false 로 설정할 수 있습니다. 참고: 트랜잭션 컨텍스트에서 작업을 수행하지 않는 것은 데이터베이스를 변경하지 않는 작업에만 권장됩니다. 데이터베이스의 데이터를 업데이트하는 작업의 경우 바인딩 속성을 true로 설정하는 것이 좋습니다. 그렇지 않으면 인바운드 또는 아웃바운드 작업을 수행하는지 여부에 따라 메시지 손실 또는 중복 메시지가 발생할 수 있습니다. |
bool(System.Boolean) |
DataFetchSize | 버퍼 관리 | ODP.NET 속성입니다. 하나의 서버 왕복에서 결과 집합에서 가져올 ODP.NET 데이터 양(바이트)을 지정합니다. 기본값은 65536입니다. 이 속성은 성능 튜닝에 사용됩니다. | long(System.Int64) |
InsertBatchSize | 버퍼 관리 | 여러 레코드 삽입 작업의 일괄 처리 크기를 지정합니다. 기본값은 20입니다. InsertBatchSize가 1보다 큰 값의 경우 Oracle E-Business 어댑터는 지정된 수의 레코드를 단일 ODP.NET 호출로 일괄 처리합니다. 삽입 작업의 레코드 수가 일괄 처리 크기의 배수가 아닌 경우 최종 일괄 처리에는 일괄 처리 크기 값보다 적은 레코드가 포함됩니다. 예를 들어 삽입 메시지에 10개의 레코드가 있고 InsertBatchSize 가 1로 설정된 경우 어댑터는 개별 레코드를 읽고 Oracle 데이터베이스에 씁니다. 따라서 어댑터는 Oracle 데이터베이스에서 10개의 개별 작업을 수행합니다. 마찬가지로 삽입 메시지에 10개의 레코드가 있고 InsertBatchSize 가 5로 설정된 경우 어댑터는 한 번에 5개의 레코드를 읽고 Oracle 데이터베이스에 쓰므로 2개의 삽입 작업만 수행합니다. InsertBatchSize에 대해 잘 선택된 값은 여러 레코드 삽입 작업의 어댑터 성능을 크게 향상시킬 수 있습니다. |
int(System.Int32) |
LongDatatypeColumnSize | 버퍼 관리 | Oracle long 데이터 형식 열의 최대 크기(바이트)를 지정합니다. 이 바인딩 속성의 최대값은 32512일 수 있습니다. 기본값은 0입니다. 긴 데이터 형식에서 작업을 수행하지 않는 경우 기본값을 사용해야 합니다. 다음과 같은 경우 이 바인딩 속성에 적절한 값을 명시적으로 설정해야 합니다. - 긴 데이터 형식의 매개 변수를 포함하는 저장 프로시저를 실행합니다. - 긴 데이터 형식의 열이 포함된 테이블에서 Select 작업을 수행하고 SELECT 문에는 기본 키 열이 포함되지 않습니다. 이 바인딩 속성의 최대값을 설정하려면 값을 -1로 설정합니다. 참고: 이 바인딩 속성은 더 이상 사용되지 않습니다. |
int |
MaxOutputAssociativeArrayElements | 버퍼 관리 | 응답에서 결합 배열을 반환하는 작업을 수행할 때 어댑터가 만드는 연결 배열의 크기를 지정합니다. 어댑터는 배열 크기를 ODP.NET 전달하여 배열 크기에 따라 버퍼를 만듭니다. 기본값은 32입니다. 이 바인딩 속성은 PL/SQL 테이블 형식과 관련된 작업을 수행할 때 유용합니다. |
int(System.Int32) |
MetadataPooling | 버퍼 관리 | ODP.NET 속성입니다. ODP.NET 실행된 쿼리에 대한 메타데이터 정보를 캐시할지 여부를 지정합니다. 기본값은 true이며 메타데이터 풀링을 사용하도록 설정합니다. 이 정보를 캐시하면 성능이 향상됩니다. 그러나 기본 Oracle 아티팩트에 대한 변경 내용이 Oracle 시스템에서 발생하는 경우 이 풀링된 메타데이터는 동기화되지 않습니다. 이로 인해 Oracle 시스템에서 수행된 작업이 예기치 않은 예외를 반환할 수 있습니다. 이 속성은 성능 튜닝에 사용됩니다. | bool(System.Boolean) |
StatementCachePurge | 버퍼 관리 | ODP.NET 속성입니다. 연결이 연결 풀로 반환될 때 연결과 연결된 ODP.NET 문 캐시가 제거되는지 여부를 지정합니다. 기본값은 false로, 문 캐시 제거를 사용하지 않도록 설정합니다. 이 속성은 성능 튜닝에 사용됩니다. | bool(System.Boolean) |
StatementCacheSize | 버퍼 관리 | ODP.NET 속성입니다. 각 ODP.NET 연결에서 캐시할 수 있는 최대 문 수를 지정합니다. 이 속성을 0이 아닌 값으로 설정하면 연결에 대한 문 캐싱이 가능합니다. 기본값은 10입니다. 이 속성은 성능 튜닝에 사용됩니다. | int(System.Int32) |
OracleConnectionClientId | 디버그 | 어댑터가 Oracle에 연결하는 데 사용하는 연결에 대한 클라이언트 식별자(ID)를 지정합니다. 이는 Oracle 서버 쪽 추적을 사용하도록 설정하고 특정 클라이언트 ID에 대한 작업을 선택적으로 추적하려는 경우에 유용합니다. 또한 클라이언트 ID를 기반으로 Oracle 서버 추적을 필터링하고 볼 수 있습니다. | 문자열 |
EnablePerformanceCounters | 진단 | WCF LOB 어댑터 SDK 성능 카운터 및 Oracle E-Business 어댑터 LOB 대기 시간 성능 카운터를 사용하도록 설정할지 여부를 지정합니다. 기본값은 False입니다. 성능 카운터를 사용할 수 없습니다. LOB 대기 시간 성능 카운터는 Oracle E-Business Suite를 호출하는 데 걸린 Oracle E-Business 어댑터의 총 시간을 측정합니다. | bool(System.Boolean) |
EnableSafeTyping | 메타데이터 | 안전한 입력을 사용하거나 사용하지 않도록 설정합니다. 기본값은 false입니다. 안전 입력을 사용할 수 없습니다. 이 기능은 어댑터가 특정 Oracle 데이터 형식을 노출하는 방법을 제어합니다. 안전한 입력에 대한 자세한 내용은 기본 Oracle 데이터 형식을 참조하세요. | bool(System.Boolean) |
UseSchemaInNameSpace | 메타데이터 | 스키마 이름(SCOTT, HR 등)이 작업의 xml 네임스페이스에 포함되는지 여부와 기본 데이터베이스 아티팩트에서 관련된 형식을 지정합니다. 기본값은 True입니다. 스키마 이름이 네임스페이스에 포함됩니다. 네임스페이스에 스키마 이름이 포함되지 않은 장점은 두 스키마에 이름이 같은 테이블(예: EMP)이 있는 경우 동일한 XML을 사용하여 두 테이블에서 간단한 SQL 작업(삽입, 업데이트, 삭제, 선택)을 수행할 수 있다는 것입니다. 예를 들어 UseSchemaInNamespace 속성이 true이면 SCOTT에서 이러한 작업에 대한 네임스페이스입니다. EMP 테이블은 이 http://schemas.microsoft.com/OracleEBS/Tables/SCOTT/EMP 고, false이면 네임스페이스는 입니다 http://schemas.microsoft.com/OracleEBS/Tables/EMP .중요: 메시지 작업은 UseSchemaInNamesapce 바인딩 속성의 영향을 받지 않습니다. 스키마 이름은 항상 포함됩니다. 중요: 메타데이터를 생성하는 동안 이 바인딩 속성을 True 로 설정하는 것이 좋습니다. 이 속성을 false로 설정하면 생성된 스키마의 XML 네임스페이스에서 Oracle 스키마 이름(예: SCOTT)을 사용할 수 없습니다. 따라서 두 개의 서로 다른 Oracle 스키마에 이름이 같은 두 개의 테이블이 있고 동일한 BizTalk 프로젝트에 추가되는 경우 BizTalk 프로젝트는 빌드 및 배포에 실패합니다. 동일한 BizTalk 프로젝트에 이러한 스키마를 포함하려면 XML 네임스페이스에 Oracle 스키마 이름을 포함하도록 수동으로 편집해야 합니다. |
bool(System.Boolean) |
MlsSettings | 다중 언어 지원 | Oracle E-Business Suite instance 여러 언어 팩을 설치할 수 있습니다. 따라서 어댑터가 MLS(다국어 지원)가 있는 Oracle E-Business Suite instance 메타데이터를 검색하는 경우 어댑터는 로그인한 사용자가 선호하는 것과 동일한 언어 설정을 사용하여 정보를 제공해야 합니다. MlsSettings 바인딩 속성을 사용하면 어댑터 클라이언트가 MLS 관련 옵션을 지정할 수 있습니다. 이 바인딩 속성은 디자인 타임과 런타임에 모두 지정할 수 있습니다. MlsSettings 바인딩 속성은 더 많은 바인딩 속성을 포함하는 복잡한 바인딩 속성입니다. 이러한 모든 바인딩 속성은 선택 사항입니다. 어댑터는 다음과 같은 방식으로 바인딩 속성을 사용하여 MLS 컨텍스트를 설정합니다. - 값이 지정된 바인딩 속성의 경우 어댑터는 해당 값을 사용하여 MLS 컨텍스트를 설정합니다. - 값이 지정되지 않은 바인딩 속성의 경우 어댑터는 어댑터가 설치된 컴퓨터의 ODP.NET 클라이언트에 대한 MLS 설정을 사용합니다. 다음 표에는 MlsSettings 바인딩 속성의 일부인 바인딩 속성이 나열되어 있습니다. 이러한 모든 속성은 선택 사항입니다. 일정: 일정 시스템을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_CALENDAR 설정에 매핑합니다. 비교: WHERE 절에 대한 비교 방법 및 PL/SQL 블록의 비교 방법을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_COMP 설정에 매핑합니다. 통화: L 숫자 형식 요소의 현지 통화 기호로 사용할 문자열을 지정합니다. Oracle의 다양한 숫자 서식 요소 및 형식 모델에 대한 자세한 내용은 을 참조하세요 https://go.microsoft.com/fwlink/?LinkId=135807. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_CURRENCY 설정에 매핑합니다. DateFormat:날짜가 표시되는 형식을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_DATE_FORMAT 설정에 매핑합니다. DateLanguage: 일 및 월 이름의 언어를 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_DATE_LANGUAGE 설정에 매핑 DualCurrency: U 숫자 형식 요소에 대해 Euro와 같은 이중 통화 기호를 지정합니다. Oracle의 다양한 숫자 서식 요소 및 형식 모델에 대한 자세한 내용은 을 참조하세요 https://go.microsoft.com/fwlink/?LinkId=135807. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_DUAL_CURRENCY 설정에 매핑합니다. ISOCurrency:C 숫자 형식 요소에 대한 국제 통화 기호로 사용할 문자열을 지정합니다. Oracle의 다양한 숫자 서식 요소 및 형식 모델에 대한 자세한 내용은 을 참조하세요 https://go.microsoft.com/fwlink/?LinkId=135807. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_ISO_CURRENCY 설정에 매핑합니다. 언어: MLS 컨텍스트의 일부로 설정할 언어를 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_LANGUAGE 설정에 매핑합니다. 중요:OracleEBSResponsibilityName 바인딩 속성의 값은 Language 바인딩 속성에 지정된 것과 동일한 언어로 지정해야 합니다. 예를 들어 Language 바인딩 속성을 스페인어로 설정하는 경우 OracleEBSResponsibilityName 바인딩 속성에 대해 지정한 책임 이름도 스페인어여야 합니다. LengthSemantics: 바이트 또는 문자(기본값) 길이 의미 체계를 사용하여 CHAR 및 VARCHAR2 열을 만들 수 있습니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_LENGTH_SEMANTICS 설정에 매핑합니다. NCharConversionException: 암시적 또는 명시적 문자 형식 변환 중 데이터 손실이 오류를 보고하는지 여부를 지정합니다. 기본값은 True입니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_NCHAR_CONV_EXCP 설정에 매핑합니다. NumericCharacters: 10진수 문자 및 그룹 구분 기호를 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_NUMERIC_CHARACTERS 설정에 매핑합니다. 정렬: 문자 데이터의 정렬 형식을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_SORT 설정에 매핑합니다. 지역: 영역에 대한 날짜 및 숫자 형식의 규칙을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_TERRITORY 설정에 매핑합니다. TimeStampFormat: TimeStamp 데이터 형식에 대한 문자열 형식을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_TIMESTAMP_FORMAT 설정에 매핑합니다. TimeStampTZFormat: TimeStampTZ 데이터 형식에 대한 문자열 형식을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 NLS_TIMESTAMP_TZ_FORMAT 설정에 매핑합니다. TimeZone: 표준 시간대 지역 이름을 지정합니다. 이 바인딩 속성은 ODP.NET 클라이언트의 TIME_ZONE 설정에 매핑합니다. |
enum |
NotificationPort | 알림 | Oracle 데이터베이스에서 데이터베이스 변경 알림을 수신 대기하기 위해 ODP.NET 열어야 하는 포트 번호를 지정합니다. 기본값은 -1이며, 이는 ODP.NET 유효하고 임의로 사용되지 않는 포트 번호를 사용한다는 것을 의미합니다. 중요: Windows 방화벽이 켜져 있는 경우 어댑터 클라이언트는 데이터베이스 변경 알림을 받지 않습니다. 또한 알림을 받도록 Windows 방화벽을 끄는 것은 바람직하지 않습니다. 따라서 클라이언트 쪽 컴퓨터의 보안을 손상시키지 않고 알림을 받으려면 양의 정수 값을 포트 번호로 지정한 다음 해당 포트 번호를 Windows 방화벽 예외 목록에 추가하는 것이 좋습니다. 이 바인딩 속성을 기본값 -1로 설정하면 ODP.NET 임의 포트를 사용하며 어댑터 클라이언트는 Windows 방화벽 예외 목록에 추가할 포트를 알 수 없습니다. Windows 방화벽 예외 목록에 포트를 추가하는 방법에 대한 지침은 를 참조하세요 https://go.microsoft.com/fwlink/?LinkID=196959. 주의: Oracle E-Business 어댑터를 사용하여 알림을 받는 애플리케이션 도메인에 둘 이상의 애플리케이션이 있는 경우 모든 애플리케이션에 대한 NotificationPort 바인딩 속성을 동일한 포트 번호로 설정해야 합니다. ODP.NET 애플리케이션 도메인 내의 한 포트에서 수신 대기하는 수신기를 하나만 만들기 때문입니다. |
int(System.Int32) |
NotificationStatement | 알림 | Oracle 데이터베이스에서 알림을 받기 위해 등록하는 데 사용되는 SELECT 문을 지정합니다. SELECT 문 예제는 다음과 유사할 수 있습니다.SELECT TID,ACCOUNT,PROCESSED FROM SCOTT.ACCOUNTACTIVITY WHERE PROCESSED = ‘n’ 참고: 스키마 이름과 함께 데이터베이스 개체 이름을 지정해야 합니다. 예: SCOTT.ACCOUNTACTIVITY .어댑터는 지정된 SELECT 문에 대한 결과 집합이 변경될 때만 Oracle 데이터베이스에서 알림 메시지를 가져옵니다. |
문자열 |
NotifyOnListenerStart | 알림 | 어댑터가 수신기가 시작될 때 수신 위치가 실행 중임을 알리는 알림 메시지를 어댑터 클라이언트에 보낼지 여부를 지정합니다. 기본값은 True입니다. | bool(System.Boolean) |
ConnectionLifetime | Oracle 연결 풀 | ODP.NET 속성입니다. 연결의 최대 지속 시간(초)을 지정합니다. 기본값은 0입니다. 이 속성은 성능 튜닝에 사용됩니다. | int(System.Int32) |
DecrPoolSize | Oracle 연결 풀 | ODP.NET 속성입니다. 설정된 연결이 과도하게 사용되지 않을 때 닫힌 연결 수를 지정합니다. 기본값은 1입니다. 이는 성능 튜닝에 사용됩니다. | int(System.Int32) |
IncrPoolSize | Oracle 연결 풀 | ODP.NET 속성입니다. 새 연결이 요청되고 ODP.NET 연결 풀에 사용 가능한 연결이 없을 때 만들 새 연결 수를 지정합니다. 기본값은 5입니다. 이 속성은 성능 튜닝에 사용됩니다. | int(System.Int32) |
MaxPoolSize | Oracle 연결 풀 | ODP.NET 속성입니다. ODP.NET 연결 풀의 최대 연결 수를 지정합니다. 기본값은 100입니다. 이 속성은 성능 튜닝에 사용됩니다. 중요:MaxPoolSize 를 신중하게 설정해야 합니다. 이 값이 너무 크게 설정된 경우 ODP.NET 사용할 수 있는 연결 수를 소진할 수 있습니다. |
int(System.Int32) |
MinPoolSize | Oracle 연결 풀 | ODP.NET 속성입니다. ODP.NET 연결 풀의 최소 연결 수를 지정합니다. 기본값은 1입니다. 이 속성은 성능 튜닝에 사용됩니다. | int(System.Int32) |
UseOracleConnectionPool | Oracle 연결 풀 | ODP.NET 속성입니다. ODP.NET 연결 풀을 사용할지 여부를 지정합니다. 기본값은 true이며 연결 풀링을 사용하도록 설정합니다. Oracle E-Business 어댑터는 ODP.NET 연결 풀을 사용하여 연결 풀링을 구현합니다. | bool(System.Boolean) |
ApplicationShortName | OracleEBS | Oracle E-Business Suite 애플리케이션의 짧은 이름입니다. 특정 PL/SQL API 및 데이터베이스 테이블 또는 뷰에 대한 애플리케이션 컨텍스트를 설정하는 동안 애플리케이션의 짧은 이름을 제공해야 합니다. 그러나 특정 PL/SQL API 및 데이터베이스 테이블 또는 뷰에 대해서만 애플리케이션 컨텍스트를 설정해야 하는 이유는 무엇인가요? - Oracle 데이터베이스 및 Oracle E-Business Suite의 애플리케이션과 연결된 PL/SQL API는 어댑터 서비스 추가 기능 사용 또는 어댑터 서비스 참조 추가 플러그 인을 사용하는 동안 디자인 타임에 "아티팩트 기반 보기" 및 Schema-Based 보기" 노드에서도 사용할 수 있습니다. Oracle 데이터베이스와 연결된 PL/SQL API를 실행하는 동안 이 바인딩 속성을 설정할 필요가 없습니다. 그러나 Oracle E-Business Suite 애플리케이션과 연결된 PL/SQL API를 실행하는 동안 이 바인딩 속성에 유효한 값을 지정하여 애플리케이션 컨텍스트를 설정해야 합니다. - 사용자 지정 Oracle E-Business Suite 애플리케이션의 경우 사용자는 기본 데이터베이스 테이블을 인터페이스 테이블로 등록하거나 등록하지 않을 수 있습니다. 데이터베이스 테이블이 인터페이스 테이블로 등록되지 않은 경우 어댑터 서비스 사용 추가 기능 또는 어댑터 서비스 참조 추가 플러그 인을 사용하는 동안 디자인 타임에 "데이터베이스" 노드에서 사용할 수 있습니다. 그러나 이러한 테이블은 Oracle E-Business 애플리케이션과 연결되어 있으므로 이러한 테이블에 대한 모든 작업에 대해 애플리케이션 컨텍스트를 설정해야 합니다. 따라서 PL/SQL API 및 Oracle E-Business Suite에 속하는 데이터베이스 테이블 또는 뷰에서 작업을 수행하려면 항상 애플리케이션의 짧은 이름을 지정해야 합니다. 중요: PL/SQL API를 실행하거나 Oracle E-Business Suite 애플리케이션과 연결된 데이터베이스 테이블 또는 뷰에서 작업을 수행하는 동안 다음도 수행해야 합니다. - ClientCredentialType 바인딩 속성을 EBusiness로 설정합니다. - Oracle E-Business Suite에 연결할 자격 증명을 지정하려면 OracleUserName, OraclePassword 바인딩 속성을 설정하고 - OracleEBSResponsibilityName 바인딩 속성을 적절한 책임 이름으로 설정합니다. 이러한 바인딩 속성을 설정하면 어댑터에 PL/SQL API 또는 데이터베이스 테이블 또는 뷰가 Oracle E-Business Suite 애플리케이션과 연결되어 있으므로 ApplicationShortName 바인딩 속성이 필수가 됩니다. 반대로 PL/SQL API 또는 Oracle E-Business Suite 애플리케이션과 연결된 데이터베이스 테이블 또는 뷰에서 작업을 실행하고 ClientCredentialType, OracleUserName, OraclePassword 및 OracleEBSResponsibilityName 바인딩 속성을 적절하게 설정하지 않으면 어댑터는 ApplicationShortName을 무시합니다.가 설정되고 작업을 수행하는 PL/SQL API 또는 데이터베이스 테이블이 Oracle 데이터베이스에 속한다고 가정하는 경우에도 입니다. |
문자열 |
OracleEBSOrganizationId | OracleEBS | Oracle E-Business Suite 애플리케이션이 속한 organization ID를 지정합니다. 이 속성은 선택 사항이며 다음과 같은 경우에만 고려됩니다. - ClientCredentialType 바인딩 속성이 EBusiness로 설정되고 - OracleUserName, OraclePassword 및 OracleEBSResponsibilityName 바인딩 속성이 적절하게 지정됩니다. |
문자열 |
OracleEBSResponsibilityKey | OracleEBS | Oracle E-Business Suite 사용자와 연결된 책임 키입니다. 책임 이름(OracleEBSResponsibilityName 바인딩 속성)와 달리 책임 키는 지정된 언어에 종속되지 않습니다. MLS 컨텍스트를 설정하는 동안 언어 바인딩 속성에 지정된 값에 따라 다른 언어 로 책임 키를 지정할 필요가 없음을 의미합니다. 중요: - OracleEBSResponsibilityKey 바인딩 속성에 지정된 값은 OracleEBSResponsibilityName 바인딩 속성에 지정된 값을 재정의합니다. - 여러 언어로 데이터에 대한 작업을 수행하고 각 언어에서 책임 이름을 지정하지 않으려면 인터페이스 테이블에서 작업을 수행하거나 인터페이스 뷰에서 값을 선택하거나 동시 프로그램 또는 요청 집합을 실행하는 동안 이 바인딩 속성의 값을 지정해야 합니다. 물론 영어로 된 데이터로만 작업하는 경우에도 항상 이 바인딩 속성을 사용할 수 있습니다. |
문자열 |
OracleEBSResponsibilityName | OracleEBS | Oracle E-Business Suite 사용자와 관련된 책임의 이름입니다. 책임 이름은 지정된 언어에 따라 달라집니다. 이는 Language 바인딩 속성에 대한 값을 지정하여 MLS 컨텍스트를 설정하는 경우 OracleEBSResponsibilityName 바인딩 속성의 값을 Language 바인딩 속성에 지정된 것과 동일한 언어로 지정해야 했음을 의미합니다. 예를 들어 Language 바인딩 속성을 스페인어로 설정하는 경우 OracleEBSResponsibilityName 바인딩 속성에 대해 지정한 책임 이름도 스페인어여야 합니다. 중요: 인터페이스 테이블에서 작업을 수행하거나, 인터페이스 뷰에서 값을 선택하거나, 동시 프로그램을 실행하는 동안 이 바인딩 속성에 대한 값을 지정해야 합니다. |
문자열 |
OraclePassword | OracleEBS | - ClientCredentialType 바인딩 속성이 Database로 설정된 경우 이 속성은 Oracle 데이터베이스 사용자의 암호를 지정합니다. - ClientCredentialType 바인딩 속성이 EBusiness로 설정된 경우 이 속성은 Oracle E-Business Suite 사용자의 암호를 지정합니다. Oracle E-Business 어댑터는 Oracle E-Business Suite에 연결할 때 OraclePassword 바인딩 속성에 입력하는 값의 대/소문자를 유지하지 않습니다. 암호는 SQL*Plus의 표준 규칙을 사용하여 Oracle E-Business Suite에 전달됩니다. 그러나 암호의 대/소문자를 유지하거나 특수 문자가 포함된 암호를 입력하려는 경우 큰따옴표 안에 값을 지정해야 합니다. 중요: - 인터페이스 테이블에서 작업을 수행하거나, 인터페이스 뷰에서 값을 선택하거나, 동시 프로그램을 실행하거나, Oracle E-Business Suite 애플리케이션과 연결된 PL/SQL API를 실행하는 동안 ClientCredentialType 바인딩 속성을 EBusiness 로 설정한 다음, Oracle E-Business Suite에 연결할 유효한 암호를 지정해야 합니다. - OraclePassword 바인딩 속성은 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 서비스 참조 Visual Studio 플러그 인 추가를 사용한 결과로 생성된 바인딩 파일(XML 파일) 또는 app.config 파일에서 사용할 수 없습니다. |
문자열 |
OracleUserName | OracleEBS | - ClientCredentialType 바인딩 속성이 Database로 설정된 경우 이 속성은 Oracle 데이터베이스에서 인증할 사용자 이름을 지정합니다. - ClientCredentialType 바인딩 속성이 EBusiness로 설정된 경우 이 속성은 Oracle E-Business Suite에서 인증할 사용자 이름을 지정합니다. Oracle E-Business 어댑터는 Oracle E-Business Suite에 연결할 때 OracleUserName 바인딩 속성에 입력하는 값의 대/소문자를 유지하지 않습니다. 사용자 이름은 SQL*Plus의 표준 규칙을 사용하여 Oracle E-Business Suite에 전달됩니다. 그러나 사용자 이름의 대/소문자를 유지하거나 특수 문자가 포함된 사용자 이름을 입력하려면 큰따옴표 안에 값을 지정해야 합니다. 중요: 인터페이스 테이블에서 작업을 수행하거나, 인터페이스 뷰에서 값을 선택하거나, 동시 프로그램을 실행하거나, Oracle E-Business Suite 애플리케이션과 연결된 PL/SQL API를 실행하는 동안 ClientCredentialType 바인딩 속성을 EBusiness 로 설정한 다음, Oracle E-Business Suite에 연결할 유효한 사용자 이름을 지정해야 합니다. |
문자열 |
PolledDataAvailableStatement | 폴링 | 특정 테이블에 대한 폴링에 사용할 수 있는 데이터가 있는지 여부를 확인하기 위해 실행되는 SELECT 문을 지정합니다. 지정된 문은 행과 열로 구성된 결과 집합을 반환해야 합니다. 결과 집합의 첫 번째 셀에 있는 값은 어댑터가 PollingInput 바인딩 속성에 지정된 값을 실행하는지 여부를 나타냅니다. 결과의 첫 번째 셀에 양수 값이 포함된 경우 어댑터는 폴링 문을 실행합니다. 예를 들어 이 바인딩 속성에 대한 유효한 문은 다음과 같습니다.Select * from <table_name> 팁: 폴링되는 테이블에 데이터가 있는지 여부에 관계없이 어댑터에서 폴링을 계속하려면 이 바인딩 속성의 값을 로 Select 1 FROM DUAL 지정할 수 있습니다.참고: 이 바인딩 속성에 대한 저장 프로시저를 지정해서는 안 됩니다. 또한 이 문은 기본 Oracle 데이터베이스를 수정해서는 안됩니다. |
문자열 |
PollingAction | 폴링 | 폴링 작업에 대한 작업을 지정합니다. 어댑터 서비스 추가 기능 사용을 사용하여 작업에 대해 생성한 메타데이터에서 특정 작업에 대한 폴링 작업을 확인할 수 있습니다. | 문자열 |
PollingInput | 폴링 | 폴링 문을 지정합니다. 간단한 SELECT 문 또는 폴링에 대한 저장 프로시저를 지정할 수 있습니다. 테이블 또는 뷰를 폴링하려면 이 바인딩 속성에 대해 SELECT 문을 지정해야 합니다. 저장 프로시저를 사용하여 폴링하려면 이 바인딩 속성에 대한 전체 요청 메시지를 지정해야 합니다. 요청 메시지는 저장 프로시저를 아웃바운드 작업으로 호출하기 위해 어댑터에 보내는 것과 동일해야 합니다. 참고: 이 바인딩 속성에 지정된 SQL 문 또는 저장 프로시저는 PolledDataAvailableStatement 바인딩 속성에서 실행된 문이 일부 데이터를 반환하는 경우에만 실행됩니다. 중요: Oracle E-Business 어댑터는 Oracle 트랜잭션 내에서 폴링 문과 폴링 후 문(지정된 경우)을 실행합니다. PollingInput 바인딩 속성에서 SELECT 문을 사용하는 경우 SELECT 문에 FOR UPDATE 절을 지정하는 것이 좋습니다. 이렇게 하면 트랜잭션 중에 선택한 레코드가 잠기고 폴링 후 문이 선택한 레코드에 대해 필요한 업데이트를 수행할 수 있습니다. |
문자열 |
PollingInterval | 폴링 | 트랜잭션된 폴링 간격, 즉 Oracle E-Business 어댑터가 Oracle 데이터베이스에 대해 PollingInput 바인딩 속성에 대해 지정한 문을 실행하는 간격(초)을 지정합니다. 기본값은 30입니다. 폴링 간격은 어댑터에서 다음과 같은 용도로 사용됩니다. - 연속 설문 조사 사이의 시간 간격입니다. 이 간격은 설문 조사 및 사후 폴링 쿼리를 실행하는 데 사용됩니다. 이러한 쿼리가 지정된 간격 내에 실행되면 어댑터는 간격의 남은 시간 동안 절전 모드로 유지됩니다. - 폴링 트랜잭션 시간 제한 값입니다. 이 값은 폴링 문 실행 시간, 폴링 후 문(지정된 경우) 실행 시간 및 트랜잭션을 커밋하기 위해 클라이언트 애플리케이션에서 회신을 받을 시간을 포함할 만큼 충분히 크게 설정해야 합니다. 클라이언트 애플리케이션이 폴링 간격이 만료되기 전에 회신을 보내면 어댑터는 트랜잭션을 커밋하고 폴링 간격에 도달하여 다음 폴링을 실행할 때까지 기다립니다. 클라이언트 애플리케이션에서 오류를 반환하면 어댑터가 트랜잭션을 종료합니다. 클라이언트 애플리케이션이 회신을 보내기 전에 폴링 간격이 만료되면 트랜잭션 시간이 초과됩니다. |
int(System.Int32) |
PollWhileDataFound | 폴링 | 폴링되는 테이블에서 데이터를 사용할 수 있는 경우 Oracle E-Business 어댑터가 폴링 간격을 무시하고 Oracle 데이터베이스를 지속적으로 폴링하는지 여부를 지정합니다. 테이블에서 사용할 수 있는 데이터가 없으면 어댑터가 되돌려 지정된 폴링 간격으로 SQL 문을 실행합니다. 기본값은 false입니다. 폴링 간격이 60초로 설정되고 PolledDataAvailableStatement 에 지정된 문이 폴링에 사용할 수 있는 데이터를 반환하는 시나리오를 고려합니다. 그런 다음 어댑터는 PollingInput 바인딩 속성에 지정된 문을 실행합니다. 어댑터가 문을 실행하는 데 10초밖에 걸리지 않을 경우 PolledDataAvailableStatement 를 다시 실행하기 전에 50초 동안 기다린 다음 폴링 문을 실행해야 합니다. 대신 성능을 최적화하려면 이전 폴링 주기가 종료되는 즉시 어댑터가 다음 폴링 주기 실행을 시작할 수 있도록 PollWhileDataFound 바인딩 속성을 true 로 설정할 수 있습니다. 참고: 이 바인딩 속성은 테이블 및 뷰에 대한 폴링과 저장 프로시저를 사용한 폴링 모두에 적용할 수 있습니다. |
문자열 |
PostPollStatement | 폴링 | PollingInput 바인딩 속성에 지정된 문이 실행된 후 실행되는 문 블록을 지정합니다. 기본값은 null입니다. 사후 폴링 문이 실행되지 않습니다. 폴링 후 문은 폴링 트랜잭션 내에서 실행됩니다. 폴링 후 문의 두 가지 일반적인 용도는 다음과 같습니다. - 폴링 문에 반환된 행의 열을 업데이트하여 처리되었으며 후속 폴링 쿼리에서 제외되어야 함을 나타냅니다. - 처리된 레코드를 다른 테이블로 이동합니다. 중요: 폴링 후 문을 지정하는 경우 PollInterval 은 간격이 만료되기 전에 폴링 후 문이 완료될 만큼 충분히 크게 설정되어야 합니다. 폴링 시나리오에서 바인딩 속성을 사용하는 방법에 대한 자세한 내용은 폴링 기반 데이터 변경 알림 개요를 참조하세요. |
string |
SkipNilNodes | 런타임 동작 | Oracle E-Business 어댑터가 요청 XML에서 'nil'로 표시된 노드의 값 삽입 또는 업데이트를 건너뛸지 여부를 지정합니다. 이 바인딩 속성은 테이블에 레코드를 삽입하거나 업데이트하고 저장 프로시저의 RECORD 형식 매개 변수에 적용할 수 있습니다. 기본값은 true입니다. 즉, 어댑터는 'nil'로 표시된 노드의 전달 값을 건너뜁니다. 이 경우 Oracle의 기본값(지정된 경우)은 'nil'로 표시된 노드를 고려합니다. false로 설정하면 어댑터가 이러한 노드에 대해 null 값을 명시적으로 전달합니다. 참고: - 요청 XML에 없는 노드의 경우 어댑터는 SkipNilNodes 바인딩 속성 값에 관계없이 항상 전달 값을 건너뜁니다. - RECORDS의 PL/SQL 테이블의 경우 어댑터는 SkipNilNodes 바인딩 속성의 값에 관계없이 항상 'nil'로 표시되거나 요청 XML에 없는 노드에 대해 null 값을 전달합니다. 다음 예제에서는 이 바인딩 속성에 대해 설정한 값을 기준으로 어댑터 구성의 차이점을 설명합니다. 요청 XML이 다음과 비슷하다고 가정합니다. <EMPNO>1000</EMPNO> <ENAME>John</ENAME> <SAL nil=’true’></SAL> SkipNilNodes가 true로 설정된 경우 어댑터는 다음 명령을 실행합니다. INSERT INTO EMP (EMPNO, ENAME) VALUES (1000, “John”); SkipNilNodes가 false로 설정된 경우 어댑터는 다음 쿼리를 실행합니다. INSERT INTO EMP (EMPNO, ENAME, SAL) VALUES (1000, “John”, null); 두 번째 문에서 어댑터는 "SAL" 매개 변수에 대해 null 값을 명시적으로 삽입합니다. |
bool(System.Boolean) |
GeneratedUserTypesAssemblyFilePath | UDT .NET 형식 생성 – 디자인 시간 | 메타데이터에 사용되는 모든 UDT를 포함하는 메타데이터를 생성하는 동안 어댑터가 생성하는 DLL의 이름과 경로를 지정합니다. UDT를 사용하는 패키지, 저장 프로시저 또는 함수에 대한 메타데이터를 생성하는 경우 DLL 이름을 지정해야 합니다. DLL 이름을 지정하는 것은 UDT가 있는 테이블 및 뷰에 대해 선택 사항입니다. 생성된 DLL은 실행 파일과 동일한 위치에 저장됩니다. 이 바인딩 속성은 메타데이터를 생성하는 동안에만 필요합니다. 참고: - 하나의 파일 이름만 지정해야 합니다. 메타데이터의 모든 UDT에 대해 어댑터는 지정된 이름의 단일 파일을 생성합니다. 이름을 지정하지 않으면 어댑터가 GUID 이름으로 DLL을 생성합니다. - 이 바인딩 속성은 WCF-OracleEBS 수신 또는 송신 포트를 구성하는 동안 BizTalk Server 사용할 수 없습니다. |
문자열 |
GeneratedUserTypesAssemblyKeyFilePath | UDT .NET 형식 생성 – 디자인 시간 | 어댑터가 강력한 형식의 어셈블리를 만드는 데 사용하는 키 파일의 이름과 경로를 지정합니다. 이 바인딩 속성은 선택 사항이며 메타데이터를 생성하는 동안에만 필요합니다. 참고: 이 바인딩 속성은 WCF-OracleEBS 수신 또는 송신 포트를 구성하는 동안 BizTalk Server 사용할 수 없습니다. |
문자열 |
UserAssembliesLoadPath | UDT .NET 형식 생성 – 런타임 | 메타데이터를 생성하는 동안 어댑터가 만드는 세미콜론으로 구분된 DLL의 이름을 지정합니다. 이러한 DLL은 메타데이터를 생성하는 동안 GeneratedUserTypesAssemblyFilePath 바인딩 속성에 대해 지정한 위치에 저장됩니다. 이러한 DLL을 다음 위치에 수동으로 복사해야 합니다. - BizTalk 프로젝트의 경우: BTSNTSvc.exe 동일한 위치에 DLL을 복사합니다. BizTalk Server 경우 일반적으로 <설치 드라이브>:\Program Files\Microsoft BizTalk Server 사용할 수 있습니다. - .NET 프로젝트의 경우: DLL을 .NET 프로젝트 폴더 내의 \bin\Development 폴더에 복사합니다. 이 바인딩 속성은 Oracle E-Business Suite에서 작업을 수행하기 위해 메시지를 보내고 받는 동안에만 필요합니다. |
문자열 |
AcceptCredentialsInUri | 어댑터 서비스 사용 추가 기능 또는 어댑터 서비스 추가 참조 플러그 인으로 표시되지 않습니다. | Oracle E-Business Suite 연결 URI에 사용자 자격 증명이 포함될 수 있는지 여부를 지정합니다. 기본값은 false이며, 연결 URI에서 사용자 자격 증명을 사용하지 않도록 설정합니다. AcceptCredentialsInUri가 false이고 Oracle 연결 URI에 사용자 자격 증명이 포함된 경우 Oracle E-Business 어댑터가 예외를 throw합니다. URI에서 자격 증명을 지정해야 하는 경우 AcceptCredentialsInUri 를 true 로 설정할 수 있습니다. 자세한 내용은 Oracle E-Business Suite 연결 URI 만들기를 참조하세요. | bool(System.Boolean) |
바인딩 속성을 설정하려면 어떻게 해야 하나요?
Oracle E-Business Suite에 대한 연결을 지정할 때 바인딩 속성을 설정할 수 있습니다. 바인딩 속성을 설정하는 방법에 대한 자세한 내용은 다음을 수행합니다.
어댑터 서비스 사용 BizTalk 프로젝트 추가 기능 또는 어댑터 서비스 참조 Visual Studio 플러그 인 추가를 사용합니다. 여기에 링크 설명 입력을 참조하세요.
BizTalk Server 솔루션에서 송신 포트 또는 수신 포트(위치)를 구성합니다. Oracle E-Business 어댑터에 대한 물리적 포트 바인딩 수동 구성을 참조하세요.
프로그래밍 솔루션에서 WCF 채널 모델을 사용합니다. Visual Studio에서 Oracle E-Business Suite에 연결을 참조하세요.
프로그래밍 솔루션에서 WCF 서비스 모델을 사용합니다. Visual Studio에서 Oracle E-Business Suite에 연결을 참조하세요.
중요
어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 서비스 참조 추가 Visual Studio 플러그 인을 사용하는 동안 문자열 형식의 바인딩 속성에 대한 값을 지정하지 않고 기본값이 null인 경우 바인딩 파일(XML 파일) 또는 app.config 파일에서 바인딩 속성을 각각 사용할 수 없습니다. 필요한 경우 바인딩 파일 또는 app.config 파일에 바인딩 속성과 해당 값을 수동으로 추가해야 합니다.
그러나 어댑터 서비스 BizTalk 프로젝트 추가 기능 사용 또는 어댑터 서비스 참조 Visual Studio 플러그 인 추가 기능을 사용하는 동안 이 바인딩 속성에 값을 지정하더라도 바인딩 파일이나 app.config 파일에서 OraclePassword 바인딩 속성을 사용할 수 없습니다.