Obsługa kwerend w programie zestawów wierszy schematu dystrybucji
Do obsługi SQL Server rozkład kwerendy, SQL Server Macierzystego dostawca klient OLE DB IDBSchemaRowset interfejs podaje w wyniku metadane połączonych serwerów.
Jeśli właściwość DBPROPSET_SQLSERVERSESSION SSPROP_QUOTEDCATALOGNAMES VARIANT_TRUE cytowany identyfikator można określić nazwę katalogu (na przykład "my.catalog").Gdy ograniczenie zestaw zestaw wierszy schematu w danych wyjściowych przez wykaz, SQL Server Macierzystego dostawca klient OLE DB rozpoznaje nazwy dwóch elementów zawierających połączonego serwera i nazwę katalogu. Dla zestawów schematu wierszy w tabela poniżej określając nazwę wykazu dwóch części, jak linked_server**. katalog** ogranicza dane wyjściowe do stosowanych katalog o nazwie serwer połączony.
Zestaw wierszy schematu |
Katalogowanie ograniczeń |
|---|---|
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 |
Uwaga
Aby ograniczyć zestawu zestaw wierszy schemat do wszystkich katalogów z serwer połączony, należy użyć składni linked_server (gdzie okresu separator jest częścią specyfikacji nazwę).Ta składnia jest równoznaczne z wpisaniem NULL dla ograniczenia nazwę katalogu i jest również używane, gdy urządzenie źródłowe danych, który nie obsługuje katalogi wskazuje serwer połączony.
The SQL Server Native klient OLE DB dostawca defines the zestaw wierszy schematu LINKEDSERVERS, returning a list of OLE DB data sources registered as linked servers.