Compartilhar via


Suporte a conjunto de linhas de esquema (OLE DB)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Baixar o driver do OLE DB

O Driver do OLE DB para SQL Server também dá suporte ao retorno de informações de esquema de um servidor vinculado ao processar consultas distribuídas do Transact-SQL.

Observação

Apesar de o SQL Server dar suporte a sinônimos, metadados para sinônimos não são retornados pelo Driver do OLE DB para SQL Server.

As tabelas a seguir listam conjuntos de linhas de esquema e as colunas de restrição compatíveis com o OLE DB Driver for SQL Server.

Conjunto de linhas de 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 GRANTOR GRANTEE
DBSCHEMA_COLUMNS Todas as restrições são suportadas.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME

As colunas adicionais a seguir são específicas ao SQL Server:

COLUMN_LCID, que é a ID de localidade da ordenação. COLUMN_LCID tem o mesmo valor de um LCID do Windows.

COLUMN_COMPFLAGS define quais comparações são suportadas para a ordenação. O formato de dados é o mesmo do DBPROB_FINDCOMPAREOPS.

COLUMN_SORTID, que é o estilo de classificação do SQL Server para a ordenação.

COLUMN_TDSCOLLATION, que é a ordenação do SQL Server para a coluna.

IS_COMPUTED, que é VARIANT_TRUE se a coluna for uma coluna computada e VARIANT_FALSE em caso contrário.
DBSCHEMA_FOREIGN_KEYS Há suporte para todas as restrições.

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 Há suporte para todas as restrições.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_PROCEDURE_PARAMETERS Há suporte para todas as restrições.

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 só retorna procedimentos que podem ser executados pelo usuário atual, ou para os quais o usuário atual obteve permissão de VIEW DEFINITION.
DBSCHEMA_PROVIDER_TYPES Há suporte para todas as restrições.

DATA_TYPE BEST_MATCH
DBSCHEMA_SCHEMATA Há suporte para todas as restrições.

CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
DBSCHEMA_STATISTICS Há suporte para todas as restrições.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_TABLE_CONSTRAINTS Há suporte para todas as restrições.

CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
DBSCHEMA_TABLE_PRIVILEGES Há suporte para todas as restrições.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
DBSCHEMA_TABLES Há suporte para todas as restrições.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
DBSCHEMA_TABLES_INFO Há suporte para todas as restrições.

TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

Nesta seção

Suporte à consulta distribuída no conjunto de linhas do esquema

Conjunto de linhas LINKEDSERVERS (OLE DB)

Consulte Também

Programação no Driver do OLE DB para SQL Server
Usando tipos definidos pelo usuário