Compartilhar via


Tabelas e índices no SQL Server Native Client

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 provedor OLE DB do SQL Server Native Client expõe as interfaces IIndexDefinition e ITableDefinition , permitindo que os consumidores criem, alterem e rejeitem tabelas e índices do SQL Server. As definições válidas de tabela e de índice dependem da versão do SQL Server.

A capacidade de criar ou descartar tabelas e índices depende dos direitos de acesso do SQL Server do usuário do aplicativo de consumidor. Descartar uma tabela pode ser uma operação ainda mais restrita pela presença de restrições de integridade referencial declarativas ou outros fatores.

A maioria dos aplicativos direcionados ao SQL Server usa SQL-DMO em vez dessas interfaces de provedor OLE DB do SQL Server Native Client. SQL-DMO é uma coleção de objetos de automação OLE que dão suporte a todas as funções administrativas do SQL Server. Os aplicativos destinados a vários provedores OLE DB usam essas interfaces OLE DB genéricas suportadas pelos vários provedores OLE DB.

No conjunto de propriedades específico de provedor DBPROPSET_SQLSERVERCOLUMN, SQL Server define a propriedade a seguir.

ID da propriedade DESCRIÇÃO
SSPROP_COL_COLLATIONNAME Tipo: VT_BSTR

Leitura/gravação: gravação

Padrão: Null

Descrição: essa propriedade só é usada em ITableDefinition. A cadeia de caracteres especificada nesta propriedade é usada ao criar uma instrução CREATE TABLE

.

Nesta seção

Confira também

SQL Server Native Client (OLE DB)
DROP TABLE (Transact-SQL)
CREATE INDEX (Transact-SQL)
DROP INDEX (Transact-SQL)