Compatibilidad con conjuntos de filas de esquema (OLE DB)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
OLE DB Driver for SQL Server también permite devolver información del esquema de un servidor vinculado al procesar consultas distribuidas de Transact-SQL.
Nota
Aunque SQL Server admite los sinónimos, OLE DB Driver for SQL Server no devuelve metadatos de sinónimos.
En las tablas siguientes, se enumeran los conjuntos de filas de esquema y las columnas de restricción que admite el controlador OLE DB para SQL Server.
Conjunto de filas de esquema | Columnas de restricción |
---|---|
DBSCHEMA_CATALOGS | CATALOG_NAME |
DBSCHEMA_COLUMN_PRIVILEGES | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
DBSCHEMA_COLUMNS | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME Las siguientes columnas adicionales son específicas de SQL Server: COLUMN_LCID, que es el identificador de configuración regional de la intercalación. COLUMN_LCID es el mismo valor que un LCID de Windows. COLUMN_COMPFLAGS define las comparaciones que se admiten en la intercalación. El formato de datos es igual que en DBPROB_FINDCOMPAREOPS. COLUMN_SORTID, que es el estilo de ordenación de SQL Server para la intercalación. COLUMN_TDSCOLLATION, que es la intercalación de SQL Server de la columna. IS_COMPUTED, que es VARIANT_TRUE si la columna es una columna calculada y VARIANT_FALSE de lo contrario. |
DBSCHEMA_FOREIGN_KEYS | Se admiten todas las restricciones. PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
DBSCHEMA_INDEXES | Solo se admiten las restricciones 1, 2, 3 y 5. TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME |
DBSCHEMA_PRIMARY_KEYS | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_PROCEDURE_PARAMETERS | Se admiten todas las restricciones. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
DBSCHEMA_PROCEDURES | Se admiten las restricciones 1, 2 y 3. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME DBSCHEMA_PROCEDURES solo devuelve procedimientos que puede ejecutar el usuario actual o para los que se ha concedido permiso VIEW DEFINITION al usuario actual. |
DBSCHEMA_PROVIDER_TYPES | Se admiten todas las restricciones. DATA_TYPE BEST_MATCH |
DBSCHEMA_SCHEMATA | Se admiten todas las restricciones. CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
DBSCHEMA_STATISTICS | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_TABLE_CONSTRAINTS | Se admiten todas las restricciones. CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
DBSCHEMA_TABLE_PRIVILEGES | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
DBSCHEMA_TABLES | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
DBSCHEMA_TABLES_INFO | Se admiten todas las restricciones. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
En esta sección
Compatibilidad con consultas distribuidas en conjuntos de filas de esquema
Conjunto de filas LINKEDSERVERS (OLE DB)
Consulte también
Programación del controlador OLE DB para SQL Server
Usar tipos definidos por el usuario