다음을 통해 공유


SQL Server Native Client OLE DB 속성 정보

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

소비자는 속성 값을 설정하여 특정 개체 동작을 요청합니다. 예를 들어 소비자는 속성을 사용하여 행 집합에서 노출할 인터페이스를 지정합니다. 소비자는 속성 값을 가져와서 행 집합, 세션 또는 데이터 원본 개체와 같은 개체의 기능을 확인합니다.

각 속성에는 값, 형식, 설명 및 읽기/쓰기 특성이 있으며 행 집합 속성의 경우 열 단위로 적용할 수 있는지 여부를 나타냅니다.

속성은 GUID 및 속성 ID를 나타내는 정수로 식별됩니다. 속성 집합은 동일한 GUID를 공유하는 모든 속성의 집합입니다. 미리 정의된 OLE DB 속성 집합 외에도 SQL Server Native Client OLE DB 공급자는 공급자별 속성 집합 및 속성을 구현합니다. 각 속성은 하나 이상의 속성 그룹에 속합니다. 속성 그룹은 특정 개체에 적용되는 모든 속성의 그룹입니다. 일부 속성 그룹에는 초기화 속성 그룹, 데이터 원본 속성 그룹, 세션 속성 그룹, 행 집합 속성 그룹, 테이블 속성 그룹 및 열 속성 그룹이 포함됩니다. 이러한 각 속성 그룹에는 속성이 있습니다.

속성 값 설정에는 다음이 포함됩니다.

  1. 값을 설정할 속성을 결정합니다.

  2. 식별된 속성을 포함하는 속성 집합을 결정합니다.

  3. 식별한 각 속성 집합에 대해 하나씩 DBPROPSET 구조 배열을 할당합니다.

  4. 각 속성 집합에 대해 DBPROP 구조의 배열을 할당합니다. 각 배열의 요소 수는 해당 속성 집합에 속하는 속성 수(1단계에서 식별됨)입니다.

  5. 각 속성에 대한 DBPROP 구조체를 채웁니다.

  6. 각 속성 집합에 대한 DBPROPSET 구조체의 정보(속성 집합 GUID, 요소 수 및 해당 DBPROP 배열에 대한 포인터)를 입력합니다.

  7. 속성을 설정하는 메서드를 호출하고 DBPROPSET 구조체의 개수 및 배열을 전달합니다.

참고 항목

SQL Server Native Client OLE DB 공급자 애플리케이션 만들기
속성(OLE DB)