IBCPSession (OLE DB)
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)
A interface IBCPSession expõe o suporte a operações de cópia em massa baseada em arquivo do SQL Server. A interface IBCPSession é exposta no Driver do OLE DB para SQL Server no mesmo nível que Sessões. No OLE DB Driver for SQL Server, os objetos de fonte de dados são fábricas de objetos de Sessão e as operações de cópia em massa são especificadas na propriedade de conexão SSPROP_ENABLEBULKCOPY. Além disso, a propriedade SSPROP_ENABLEFASTLOAD deve ser definida como verdadeira.
Chamar o método IDBCreateSession::CreateSession resultará na criação de um objeto BulkCopySession . Todos os métodos de cópia em massa com base em arquivo expostos pelo objeto IBCPSession poderão, então, ser chamados com assinaturas semelhantes na interface IBCPSession desse objeto IBCPSession .
Observação
O OLE DB Driver for SQL Server dá suporte a operações de cópia em massa baseadas em memória por meio da interface IRowsetFastLoad.
Para obter mais informações sobre como usar o Driver do OLE DB para SQL Server para operações de cópia em massa, confira Como executar operações de cópia em massa.
Para obter um exemplo de como usar a interface IBCPSession, confira IBCPSession::BCPDone (OLE DB).
Nesta seção
Método | Descrição |
---|---|
IBCPSession::BCPColFmt (OLE DB) | Cria uma associação entre variáveis de programa e colunas do SQL Server . |
IBCPSession::BCPColumns (OLE DB) | Define o número de campos que devem ser associados às colunas de uma tabela do SQL Server . |
IBCPSession::BCPControl (OLE DB) | Define as opções para uma operação de cópia em massa. |
IBCPSession::BCPDone (OLE DB) | Confirma as linhas restantes a serem enviadas ao SQL Server. |
IBCPSession::BCPExec (OLE DB) | Executa a operação de cópia em massa. |
IBCPSession::BCPInit (OLE DB) | Inicializa a estrutura de cópia em massa, executa alguma verificação de erros, verifica se os nomes dos arquivos de formato e de dados estão corretos e, então, os abre. |
IBCPSession::BCPReadFmt (OLE DB) | Lê informações de formato relativas a cada coluna no arquivo de formato. |
IBCPSession::BCPWriteFmt (OLE DB) | Grava informações de formato relativas a cada coluna no arquivo de formato. |