Suporte a conjuntos de linhas de esquema (OLE DB)
O driver OLE DB para SQL Server também oferece suporte ao retorno de informações de esquema de um servidor vinculado ao processar consultas distribuídas Transact-SQL.
Observação
Embora o SQL Server ofereça suporte a sinônimos, metadados para sinônimos não são retornados pelo driver OLE DB para SQL Server.
As tabelas a seguir listam conjuntos de linhas de esquema e as colunas de restrição suportadas pelo driver OLE DB para SQL Server.
Conjunto de linhas do esquema | Colunas de restrição |
---|---|
DBSCHEMA_CATALOGS | CATALOG_NAME |
DBSCHEMA_COLUMN_PRIVILEGES | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME BENEFICIÁRIO CONCEDENTE |
DBSCHEMA_COLUMNS | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME As seguintes colunas adicionais são específicas do SQL Server: COLUMN_LCID, que é a ID de localidade do agrupamento. COLUMN_LCID é o mesmo valor que um LCID do Windows. COLUMN_COMPFLAGS define quais comparações são suportadas para o agrupamento. O formato de dados é o mesmo que DBPROP_FINDCOMPAREOPS. COLUMN_SORTID, que é o estilo de classificação do SQL Server para o agrupamento. COLUMN_TDSCOLLATION, que é o agrupamento do SQL Server para a coluna. IS_COMPUTED, que é VARIANT_TRUE se a coluna for uma coluna calculada e VARIANT_FALSE de outra forma. |
DBSCHEMA_FOREIGN_KEYS | Todas as restrições são suportadas. PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
DBSCHEMA_INDEXES | As restrições 1, 2, 3 e 5 são suportadas. TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME |
DBSCHEMA_PRIMARY_KEYS | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_PROCEDURE_PARAMETERS | Todas as restrições são suportadas. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
DBSCHEMA_PROCEDURES | As restrições 1, 2 e 3 são suportadas. PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME DBSCHEMA_PROCEDURES retorna apenas procedimentos que podem ser executados pelo usuário atual ou para os quais o usuário atual recebeu a permissão VIEW DEFINITION. |
DBSCHEMA_PROVIDER_TYPES | Todas as restrições são suportadas. DATA_TYPE BEST_MATCH |
DBSCHEMA_SCHEMATA | Todas as restrições são suportadas. CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
DBSCHEMA_STATISTICS | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
DBSCHEMA_TABLE_CONSTRAINTS | Todas as restrições são suportadas. CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
DBSCHEMA_TABLE_PRIVILEGES | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME BOLSISTA CONCEDENTE |
DBSCHEMA_TABLES | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
DBSCHEMA_TABLES_INFO | Todas as restrições são suportadas. TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
Nesta secção
Suporte a consultas distribuídas em conjuntos de linhas de esquema
conjunto de linhas LINKEDSERVERS (OLE DB)
Ver também
Driver OLE DB para programação do SQL Server
Usando tipos de User-Defined