ColumnBinding 데이터 형식(ASSL)

DataItem 요소에 대한 데이터 원본 뷰의 열 바인딩을 나타내는 파생된 데이터 형식을 정의합니다.

구문

<ColumnBinding>
<!-- The following elements extend Binding -->
<TableID>...</TableID>
<ColumnID>...</ColumnID>
</ColumnBinding>

데이터 형식 특징

특징

설명

기본 데이터 형식

Binding

파생 데이터 형식

없음

데이터 형식 관계

관계

요소

부모 요소

없음

자식 요소

ColumnID, TableID

파생 요소

Binding 참조

주의

올바른 XML 요소 이름을 만들기 위해 ADO.NETDataSet 개체는 XSD(XML 스키마 정의)로 직렬화될 때 테이블 이름을 인코딩합니다. 예를 들어 "Order Details"라는 이름은 "Order_x0020_Details"가 됩니다. 마찬가지로, ColumnBinding 요소에 포함되고 DSV(데이터 원본 뷰)의 개체를 참조하는 ColumnID 및 TableID 요소도 직렬화 중에 이름을 인코딩하여 해당 이름이 데이터 원본 뷰의 텍스트와 바로 일치하도록 해야 합니다. Analysis Services 인스턴스는 DataSet 개체 모델과 같은 방법으로 이러한 이름을 디코딩합니다.

TableBinding 데이터 형식을 사용하여 요소에 포함되고 DSV의 테이블을 참조하는 TableDefinitions 요소도 XML 스키마 정의로 직렬화할 때 이름을 인코딩해야 합니다. 그러나 Partition 바인딩의 테이블 이름은 데이터베이스에 있는 테이블의 이름일 뿐 DSV에 있을 필요는 없기 때문에 인코딩하지 않습니다. Partition 바인딩의 테이블 이름을 인코딩하지 않으면 다음과 같은 결과도 얻게 됩니다.

  • 파티션의 DDL(Data Definition Library)이 보다 간소하게 유지됩니다.

  • 파티션이 테이블 이름 또는 SELECT 문을 포함할 수 있으므로 일관성이 높아지며 SELECT 문은 인코딩되지 않습니다.

테이블 및 열 이름에 구분 기호가 포함되지 않습니다(예: SQL Server의 경우 "[").

Binding 유형의 ASSL(Analysis Services Scripting Language) 개체 테이블 및 Binding 유형의 상속 계층을 포함하여 Binding 유형에 대한 자세한 내용은 Binding 데이터 형식(ASSL)을 참조하십시오.

ASSL의 데이터 바인딩에 대한 개요는 데이터 원본 및 바인딩(Analysis Services - 다차원 데이터)을 참조하십시오.

AMO 개체 모델의 해당 요소는 ColumnBinding입니다.