Compartilhar via


IBCPSession (OLE DB)

A interface IBCPSession oferece suporte para operações de cópia em massa com base em arquivo do SQL Server. A interface IBCPSession é exposta no provedor OLE DB do SQL Server Native Client no mesmo nível que Sessões. No provedor OLE DB do SQL Server Native Client, 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çãoObservação

O provedor OLE DB do SQL Server Native Client oferece suporte a operações de cópia em massa com base em memória por meio da interface IRowsetFastLoad.

Para obter mais informações sobre como usar o provedor OLE DB do SQL Server Native Client para operações de cópia em massa, consulte Executando operações de cópia em massa.

Para obter um exemplo de como usar a interface IBCPSession, consulte 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 para o 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.

Consulte também

Referência

Interfaces (OLE DB)