Partilhar via


Suporte a conjuntos de linhas de esquema (OLE DB)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure do Azure Synapse AnalyticsAnalytics Platform System (PDW)

Baixar driver 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