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.