Compartilhar via


IRowsetFastLoad (Provedor OLE DB do cliente nativo)

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics 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.

Consulte Também

Interfaces (OLE DB)
Copiar dados em massa usando IRowsetFastLoad (OLE DB)
Enviar dados BLOB ao SQL SERVER usando IROWSETFASTLOAD e ISEQUENTIALSTREAM (OLE DB)