Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface IBCPSession expõe o suporte para operações de cópia em massa baseadas em arquivo do SQL Server. A interface IBCPSession é exposta no provedor OLE DB do SQL Server Native Client no mesmo nível de Sessões. No provedor OLE DB do SQL Server Native Client, os objetos de fonte de dados são fábricas para objetos session 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 true.
Chamar o método IDBCreateSession::CreateSession resultará na criação de um objeto BulkCopySession . Todos os métodos de cópia em massa baseados em arquivo expostos por meio do objeto IBCPSession são chamados com assinaturas quase semelhantes na interface IBCPSession deste objeto IBCPSession.
Observação
O provedor OLE DB do SQL Server Native Client 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 provedor OLE DB do SQL Server Native Client para operações de cópia em massa, consulte Como executar operações de cópia em massa.
Para obter um exemplo que mostra 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 em 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 algumas verificações de erros, verifica se os nomes de arquivo de dados e de formato estão corretos e, em seguida, os abre. |
| IBCPSession::BCPReadFmt (OLE DB) | Lê informações de formato para cada coluna do arquivo de formato. |
| IBCPSession::BCPWriteFmt (OLE DB) | Grava informações de formato para cada coluna no arquivo de formato. |