다음을 통해 공유


ColumnBinding 데이터 형식(ASSL)

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

구문

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

데이터 형식 특징

특성 Description
기본 데이터 형식 바인딩
파생 데이터 형식 None

데이터 형식 관계

관계 요소
부모 요소 None
자식 요소 ColumnID, TableID
파생 요소 Binding참조

설명

유효한 XML 요소 이름을 만들려면 ADO.NET DataSet 개체가 XSD(XML 스키마 정의)로 직렬화할 때 테이블 이름을 인코딩합니다. 예를 들어 "주문 세부 정보"라는 이름은 "Order_x0020_Details"가 됩니다. 마찬가지로, ColumnID 요소에 포함되고 DSV(데이터 원본 뷰)의 개체를 참조하는 TableIDColumnBinding 요소도 직렬화 중에 이름을 인코딩하여 해당 이름이 데이터 원본 뷰의 텍스트와 바로 일치하도록 해야 합니다. Analysis Services 인스턴스는 DataSet 개체 모델과 같은 방법으로 이러한 이름을 디코딩합니다.

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

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

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

테이블 및 열 이름에는 구분 기호가 포함되지 않습니다(예: "["에 대한).

바인딩 형식의 ASSL(Analysis Services Scripting Language) 개체 테이블과 바인딩 형식의 상속 계층 구조를 비롯한 바인딩 형식에 대한 자세한 내용은 ASSL(바인딩 데이터 형식)을 참조하세요.

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

참고 항목

Analysis Services Scripting Language XML 데이터 형식(ASSL)