다음을 통해 공유


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

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

DBPROPSET_SQLSERVERSESSION 속성 SSPROP_QUOTEDCATALOGNAMES VARIANT_TRUE 카탈로그 이름(예: "my.catalog")에 따옴표 붙은 식별자를 지정할 수 있습니다. 카탈로그별로 스키마 행 집합 출력을 제한하는 경우 SQL Server Native Client OLE DB 공급자는 연결된 서버와 카탈로그 이름을 포함하는 두 부분으로 구성된 이름을 인식합니다. 아래 표의 스키마 행 집합에 대해 두 부분으로 구성된 카탈로그 이름을 linked_server 지정합니다.카탈로그는 출력을 명명된 연결된 서버의 해당 카탈로그로 제한합니다.

스키마 행 집합 카탈로그 제한
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 Native Client OLE DB 공급자는 연결된 서버로 등록된 OLE DB 데이터 원본 목록을 반환하는 스키마 행 집합 LINKEDSERVERS를 정의합니다.

또한 참조하십시오

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