Compartilhar via


Suporte a conjunto de linhas de esquema (OLE DB)

O provedor do OLE DB do SQL Server Native Client também suporta o retorno de informações de esquema de um servidor vinculado ao processar consultas distribuídas Transact-SQL.

ObservaçãoObservação

Apesar de o SQL Server suportar sinônimos, metadados para sinônimos não são retornados pelo SQL Server Native Client.

As tabelas a seguir listam conjuntos de linhas de esquema e as colunas de restrição suportados pelo provedor do OLE DB do SQL Server Native Client.

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 do agrupamento. COLUMN_LCID tem o mesmo valor de um LCID do Windows.

  • COLUMN_COMPFLAGS define quais comparações são suportadas para o agrupamento. O formato de dados é o mesmo do DBPROB_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 computada e VARIANT_FALSE em caso contrário.

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

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 GRANTOR GRANTEE

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