Udostępnij za pośrednictwem


Obsługa kwerend w schemacie zestawów wierszy rozproszonych

Do obsługi SQL Server rozproszonych kwerendy, SQL Server macierzystego klienta dostawca OLE DB IDBSchemaRowset interfejs zwraca metadane serwerów połączonych.

Jeśli właściwość DBPROPSET_SQLSERVERSESSION SSPROP_QUOTEDCATALOGNAMES jest VARIANT_TRUE, nazwę katalogu (na przykład "my.catalog") można określić cytowany identyfikator.Gdy ograniczenie zestaw zestaw wierszy schematu wyjściowe przez wykaz, SQL Server macierzystego klienta dostawca OLE DB rozpoznaje nazwy dwóch części zawierające połączonego serwera i nazwę katalogu.Dla schematu zestawów wierszy w tabela poniżej, określając nazwę wykazu dwóch części jako linked_server**.**katalog ogranicza dane wyjściowe do stosowanych katalog o nazwie serwer połączony.

Schemat zestawu zestaw wierszy.

Wykaz 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

Ostrzeżenie

Aby ograniczyć zestaw wierszy schematu do wszystkich katalogów z serwer połączony, użyj składni linked_server (gdzie okresu separatora jest częścią specyfikacji nazwy).Ta składnia jest równoważna wartość NULL dla ograniczenia nazwę katalogu i jest używane również podczas serwer połączony wskazuje źródło danych, który nie obsługuje katalogi.

SQL Server Macierzystego klienta dostawca OLE DB definiuje zestaw wierszy schematu LINKEDSERVERS, zwracając listę źródeł danych OLE DB zarejestrowany jako serwery połączone.