다음을 통해 공유


복합 작업에 대한 메시지 스키마

SQL Server 위한 Microsoft BizTalk 어댑터를 사용하면 SQL Server 데이터베이스에서 복합 작업을 실행할 수 있습니다. 복합 작업에는 테이블 및 뷰에 대한 삽입, 업데이트 및 삭제 작업, 저장 프로시저에 대한 작업을 비롯한 여러 작업이 포함될 수 있습니다. 복합 작업에는 이러한 작업이 순서대로 포함될 수 있습니다.

조건부 액세스에 대한 자세한 내용은

복합 작업에 대한 메시지 구조

복합 작업에는 여러 개별 작업이 포함되어 있기 때문에 복합 작업의 메시지 구조에는 개별 작업의 메시지 구조가 포함됩니다. 복합 작업에는 테이블, 뷰 및 저장 프로시저에 대한 작업이 포함되어 있으므로 복합 작업 메시지는 요청-응답 메시지 교환 패턴을 따릅니다.

다음 표에서는 삽입 작업, 입력 매개 변수를 사용하지 않는 저장 프로시저 및 삭제 작업을 포함하는 복합 작업의 요청 및 응답 메시지의 구조를 보여 줍니다.

작업 XML 메시지
복합 작업 요청 <?xml version="1.0" encoding="utf-8" ?> <Request xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <Insert xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <Rows> <[TABLE_NAME]> <[FIELD1_NAME]>[Value1]</[FIELD1_NAME]> <[FIELD2_NAME]>[Value1]</[FIELD2_NAME]> … </[TABLE_NAME]> </Rows> </Insert> <[SP_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]" /> <Delete xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <Rows> <[TABLE_NAME]> <[FIELD1_NAME]>[Value1]</[FIELD1_NAME]> </[TABLE_NAME]> </Rows> </Delete> </Request>
복합 작업 응답 <?xml version="1.0" encoding="utf-8" ?> <RequestResponse xmlns="http://[PROJECT_NAME].[COMPOSITE_SCHEMA_NAME]"> <InsertResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <InsertResult> <long>[value]</long> </InsertResult> </InsertResponse> <[SP_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]"> <[SP_NAME]Result> <DataSet> <any>[Value]</any> <any>[Value]</any> … </DataSet> </[SP_NAME]Result> <ReturnValue>[value]</ReturnValue> </[SP_NAME]Response> <DeleteResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/TableOp/[SCHEMA]/[TABLE_NAME]"> <DeleteResult>[value]</DeleteResult> </DeleteResponse> </RequestResponse>

[PROJECT_NAME] = 복합 작업 스키마를 포함하는 BizTalk 프로젝트의 이름입니다.

[COMPOSITE_SCHEMA_NAME] = 사용자가 지정한 복합 작업 스키마의 이름입니다.

[SCHEMA] = SQL Server 아티팩트 컬렉션(예: dbo).

[TABLE_NAME] = 테이블의 이름입니다. 예를 들어 Employee입니다.

[FIELD1_NAME] = 테이블 필드 이름; 예를 들어 NAME입니다.

[SP_NAME] = 실행할 저장 프로시저입니다. 예를 들어 ADD_EMP_DETAILS.

복합 작업에 대한 메시지 작업

복합 작업에 대한 메시지 동작은 "CompositeOperation"입니다.

참고 항목

SQL Server 대한 BizTalk 어댑터에 대한 메시지 및 메시지 스키마