Podpora sady řádků schématu (OLE DB)
platí pro:SQL ServerAzure SQL Databaseazure SQL Managed InstanceAzure Synapse AnalyticsPlatform Platform System (PDW)
Ovladač OLE DB pro SQL Server také podporuje vrácení informací o schématu z propojeného serveru při zpracování Transact-SQL distribuovaných dotazů.
Poznámka
I když SQL Server podporuje synonyma, metadata pro synonyma nejsou vrácena ovladačem OLE DB pro SQL Server.
Následující tabulky uvádějí sady řádků schématu a sloupce omezení podporované ovladačem OLE DB pro SQL Server.
Sada řádků schématu | Sloupce omezení |
---|---|
DBSCHEMA_CATALOGS | CATALOG_NAME |
DBSCHEMA_COLUMN_PRIVILEGES | Všechna omezení jsou podporována. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
DBSCHEMA_COLUMNS | Všechna omezení jsou podporována. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME Následující další sloupce jsou specifické pro SQL Server: COLUMN_LCID, což je ID národního prostředí kolace. COLUMN_LCID je stejná hodnota jako LCID systému Windows. COLUMN_COMPFLAGS definuje, která porovnání jsou pro kolaci podporovaná. Formát dat je stejný jako DBPROP_FINDCOMPAREOPS. COLUMN_SORTID, což je styl řazení SQL Serveru pro kolaci. COLUMN_TDSCOLLATION, což je kolace SQL Serveru pro sloupec. IS_COMPUTED, což je VARIANT_TRUE, pokud je sloupec vypočítaný sloupec a VARIANT_FALSE jinak. |
DBSCHEMA_FOREIGN_KEYS | Podporují se všechna omezení. PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
DBSCHEMA_INDEXES | Podporují se omezení 1, 2, 3 a 5. TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME |
DBSCHEMA_PRIMARY_KEYS | Podporují se všechna omezení. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_PROCEDURE_PARAMETERS | Podporují se všechna omezení. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
DBSCHEMA_PROCEDURES | Podporují se omezení 1, 2 a 3. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME DBSCHEMA_PROCEDURES vrací pouze procedury, které může spustit aktuální uživatel nebo pro které má aktuální uživatel udělené oprávnění VIEW DEFINITION. |
DBSCHEMA_PROVIDER_TYPES | Podporují se všechna omezení. DATA_TYPE BEST_MATCH |
DBSCHEMA_SCHEMATA | Podporují se všechna omezení. CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
DBSCHEMA_STATISTICS | Podporují se všechna omezení. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_TABLE_CONSTRAINTS | Podporují se všechna omezení. CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
DBSCHEMA_TABLE_PRIVILEGES | Podporují se všechna omezení. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
DBSCHEMA_TABLES | Podporují se všechna omezení. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
DBSCHEMA_TABLES_INFO | Podporují se všechna omezení. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
V této části
podpora distribuovaných dotazů v sadách řádků schématu
sada řádků LINKEDSERVERS (OLE DB)
Viz také
ovladač OLE DB pro programování SQL Serveru
použití typů User-Defined