다음을 통해 공유


폴링 작업 메시지 스키마

Oracle 데이터베이스용 Microsoft BizTalk 어댑터는 Oracle 데이터베이스의 대상 개체에 따라 폴링과 관련된 다양한 인바운드 작업을 표시합니다. 테이블과 뷰를 폴링하기 위해 단일 POLLINGSTMT 작업이 표시되는 반면 각 저장 프로시저, 함수 및 패키지 프로시저 및 함수는 폴링에 대한 인바운드 작업으로 노출됩니다.

연결 URI의 쿼리 문자열에 PollingId 매개 변수를 지정하여 POLLINGSTMT 작업의 네임스페이스를 한정할 수 있습니다. 이 매개 변수를 설정하면 POLLINGSTMT 작업의 네임스페이스만 사용할 수 있습니다. 메시지 동작은 변경되지 않습니다. Oracle 데이터베이스 어댑터 연결 URI에 대한 자세한 내용은 Oracle 데이터베이스 연결 URI 만들기를 참조하세요.

Oracle 데이터베이스 어댑터에서 바인딩 속성을 설정하여 폴링 작업을 구성합니다. 이러한 바인딩 속성에 대한 자세한 내용은 Oracle Database 어댑터 바인딩 속성에 대해 읽기를 참조하세요. PollingStatement 바인딩 속성을 설정하여 폴링 쿼리에 대한 패키지 내에서 SQL 문, 저장 프로시저, 함수 또는 프로시저를 지정합니다. 이 쿼리의 결과 집합은 폴링 작업에서 코드에 대한 데이터로 반환됩니다.

폴링 작업에 대한 메시지 구조

다음 표에서는 다양한 폴링 작업에 대한 XML 메시지 구조를 보여 줍니다.

작업 대상 개체 XML 메시지 Description
POLLINGSTMT -테이블

-레이아웃
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> POLLINGSTMTRECORD 형식에 포함된 결과 집합의 구조는 어댑터가 SQL SELECT 쿼리에 대해 표시하는 메타데이터에 의해 결정됩니다.

POLLINGSTMT 작업의 네임스페이스는 연결 URI의 PollingId 매개 변수에 의해 결정됩니다.
[CustomPollingOperation] - 저장 프로시저

-함수

-패키지
저장 프로시저

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

함수

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]>

패키지

<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]>
폴링 작업에서 결과 집합의 구조는 대상 개체에 있는 요소의 데이터 형식에 따라 결정됩니다.

[버전] = http://Microsoft.LobServices.OracleDB/2007/03.

[CustomPollingOperation] = 인바운드 폴링 작업으로 노출되는 저장 프로시저, 함수 또는 패키지 프로시저 또는 함수 이름과 동일합니다.

[스키마] = Oracle 스키마의 이름입니다. 예를 들어 SCOTT입니다.

참고 항목

BizTalk Adapter for Oracle Database에 대한 메시지 및 메시지 스키마