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çã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 |
---|---|
Cria uma associação entre variáveis de programa e colunas do SQL Server. |
|
Define o número de campos que devem ser associados às colunas de uma tabela do SQL Server. |
|
Define as opções para uma operação de cópia em massa. |
|
Confirma as linhas restantes a serem enviadas para o SQL Server. |
|
Executa a operação de cópia em massa. |
|
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. |
|
Lê informações de formato relativas a cada coluna no arquivo de formato. |
|
Grava informações de formato relativas a cada coluna no arquivo de formato. |