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 PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de