Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Important
SQL Server Native Client (często skracany jako SNAC) został usunięty z SQL Server 2022 (16.x) i SQL Server Management Studio 19 (SSMS). Zarówno dostawca OLE DB klienta natywnego programu SQL Server (SQLNCLI lub SQLNCLI11), jak i starszy dostawca MICROSOFT OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku nowego programowania. Przełącz się na nowy sterownik Microsoft OLE DB (MSOLEDBSQL) dla programu SQL Server na przyszłość.
Aby wspierać rozproszone zapytania SQL Server, interfejs IDBSchemaRowset dostarcza natywne dane do SQL Server Client, dostarczający IDBSchemaRowset, zwraca metadane na serwerach powiązanych.
Jeśli SSPROP_QUOTEDCATALOGNAMES właściwości DBPROPSET_SQLSERVERSESSION jest VARIANT_TRUE, można określić identyfikator w cytacie dla nazwy katalogu (na przykład "my.catalog"). Podczas ograniczania wyników wierszy schematu według katalogu, dostawca natywnej bazy danych SQL Server rozpoznaje dwuczęściową nazwę zawierającą powiązany serwer i nazwę katalogu. Dla zestawów wierszy schematów w tabeli poniżej, określenie dwuczęściowej nazwy katalogu jako linked_server.katalog ogranicza wyjście do odpowiedniego katalogu nazwanego połączonego serwera.
| Zestaw wierszy schematu | Ograniczenie katalogowe |
|---|---|
| DBSCHEMA_CATALOGS | CATALOG_NAME |
| DBSCHEMA_COLUMNS | KATALOG_TABEL |
| DBSCHEMA_PRIMARY_KEYS | KATALOG_TABEL |
| DBSCHEMA_TABLES | KATALOG_TABEL |
| DBSCHEMA_FOREIGN_KEYS | PK_TABLE_CATALOG FK_TABLE_CATALOG |
| DBSCHEMA_INDEXES | KATALOG_TABEL |
| DBSCHEMA_COLUMN_PRIVILEGES | KATALOG_TABEL |
| DBSCHEMA_TABLE_PRIVILEGES | KATALOG_TABEL |
Uwaga / Notatka
Aby ograniczyć zestaw wierszy schematu do wszystkich katalogów z połączonego serwera, użyj składni linked_server (gdzie separator okresu jest częścią specyfikacji nazwy). Ta składnia jest równoważna określeniu NULL dla ograniczenia nazwy katalogu i jest również stosowana, gdy połączony serwer wskazuje źródło danych, które nie obsługuje katalogów.
Provider natywnego klienta OLE DB SQL Server definiuje zestaw wierszy LINKEDSERVERS ze schematu, zwracając listę źródeł danych OLE DB zarejestrowanych jako serwery połączone.