IRowsetFastLoad (Fornecedor Nativo de Cliente OLE DB)

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Importante

O SQL Server Native Client (geralmente abreviado SNAC) foi removido do SQL Server 2022 (16.x) e do SQL Server Management Studio 19 (SSMS). O provedor OLE DB do SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o provedor Microsoft OLE DB herdado para SQL Server (SQLOLEDB) não são recomendados para novos desenvolvimentos. Mude para o novo Microsoft OLE DB Driver (MSOLEDBSQL) para SQL Server daqui em diante.

A interface IRowsetFastLoad expõe suporte para operações de cópia em massa baseadas em memória do SQL Server. SQL Server Native Client Os consumidores do OLEDB utilizam a interface para adicionar rapidamente dados a uma tabela SQL Server existente.

Se definir SSPROP_ENABLEFASTLOAD para VARIANT_TRUE numa sessão, não pode ler dados dos conjuntos de linhas retornados posteriormente dessa sessão. Quando SSPROP_ENABLEFASTLOAD está definido para VARIANT_TRUE, todos os conjuntos de linhas criados na sessão serão do tipo IRowsetFastLoad. Os conjuntos de linhas IRowsetFastLoad não suportam funcionalidade de busca de linhas; portanto, os dados destes conjuntos de linhas não podem ser lidos.

Na presente seção

Método Description
IRowsetFastLoad::Commit (OLE DB) Marca o fim de um lote de linhas inseridas e escreve as linhas na tabela do SQL Server.
IRowsetFastLoad::InsertRow (OLE DB) Adiciona uma linha ao conjunto de linhas de cópias em massa.