스키마 행 집합 - 분산 쿼리 지원

적용 대상: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

OLE DB 드라이버 다운로드

SQL Server 분산 쿼리를 지원하기 위해 SQL Server용 OLE DB 드라이버 IDBSchemaRowset 인터페이스는 연결된 서버에서 메타데이터를 반환합니다.

DBPROPSET_SQLSERVERSESSION 속성 SSPROP_QUOTEDCATALOGNAMES가 VARIANT_TRUE이면 카탈로그 이름에 따옴표 붙은 식별자(예: "my.catalog")를 지정할 수 있습니다. 스키마 행 집합 출력을 카탈로그별로 제한하면 SQL Server용 OLE DB 드라이버에서 연결된 서버와 카탈로그 이름이 포함된 두 부분으로 이루어진 이름을 인식합니다. 아래 표의 스키마 행 집합에 대해 두 부분으로 구성된 카탈로그 이름을 linked_server.catalog로 지정하면 명명된 연결된 서버에 적용 가능한 카탈로그로 출력이 제한됩니다.

스키마 행 집합 카탈로그 제한
DBSCHEMA_CATALOGS CATALOG_NAME
DBSCHEMA_COLUMNS TABLE_CATALOG
DBSCHEMA_PRIMARY_KEYS TABLE_CATALOG
DBSCHEMA_TABLES TABLE_CATALOG
DBSCHEMA_FOREIGN_KEYS PK_TABLE_CATALOG FK_TABLE_CATALOG
DBSCHEMA_INDEXES TABLE_CATALOG
DBSCHEMA_COLUMN_PRIVILEGES TABLE_CATALOG
DBSCHEMA_TABLE_PRIVILEGES TABLE_CATALOG

참고

스키마 행 집합을 연결된 서버의 모든 카탈로그로 제한하려면 구문 linked_server(여기서 밑줄 구분 기호가 이름 사양에 포함됨)를 사용합니다. 이 구문은 카탈로그 이름 제한에 NULL을 지정하는 것과 같으며 연결된 서버가 카탈로그를 지원하지 않는 데이터 원본을 나타내는 경우에도 사용됩니다.

SQL Server용 OLE DB 드라이버는 연결된 서버로 등록된 OLE DB 데이터 원본 목록을 반환하는 스키마 행 집합 LINKEDSERVERS를 정의합니다.

참고 항목

스키마 행 집합 지원(OLE DB)
LINKEDSERVERS 행 집합(OLE DB)