IRowsetFastLoad (Provedor OLE DB do cliente nativo)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

Importante

O SQL Server Native Client (geralmente abreviado como SNAC) foi removido do SQL Server 2022 (16.x) e do SSMS (SQL Server Management Studio) 19. O provedor OLE DB do SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Provedor OLE DB herdado da Microsoft para o SQL Server (SQLOLEDB) não são recomendados para um novo desenvolvimento. Alterne para o novo Driver do Microsoft OLE DB para SQL Server (MSOLEDBSQL) no futuro.

Uma interface IRowsetFastLoad expõe o suporte para operações de cópia em massa baseadas em memória do SQL Server. Os consumidores do provedor OLE DB do SQL Server Native Client usam a interface para adicionar dados rapidamente a uma tabela existente do SQL Server.

Se você definir SSPROP_ENABLEFASTLOAD como VARIANT_TRUE para uma sessão, não poderá ler dados de conjuntos de linhas subsequentemente passados como retorno dessa sessão. Quando SSPROP_ENABLEFASTLOAD for definido como VARIANT_TRUE, todos os conjuntos de linhas criados na sessão serão do tipo IRowsetFastLoad. Os conjuntos de linhas IRowsetFastLoad não dão suporte à funcionalidade de fetch de conjuntos de linhas; portanto, os dados desses conjuntos de linhas não podem ser lidos.

Nesta seção

Método Descrição
IRowsetFastLoad::Commit (OLE DB) Marca o término de um lote de linhas inseridas e escreve as linhas na tabela SQL Server .
IRowsetFastLoad::InsertRow (OLE DB) Adiciona uma linha ao conjunto de linhas de cópia em massa.