Partilhar via


IBCPSession (OLE DB)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver OLE DB

A interface IBCPSession expõe suporte para operações de cópia em massa baseadas em ficheiros SQL Server. A interface IBCPSession é exposta no Driver OLE DB para SQL Server ao mesmo nível que as Sessões. No Driver OLE DB para SQL Server, os objetos fonte de dados são fábricas para objetos de Sessão, e as operações de cópia em massa são especificadas na propriedade de ligação SSPROP_ENABLEBULKCOPY. Além disso, a propriedade SSPROP_ENABLEFASTLOAD deve ser definida como verdadeira.

Chamar o método IDBCreateSession::CreateSession resultará então na criação de um objeto BulkCopySession . Todos os métodos de cópia em massa baseados em ficheiros expostos através do objeto IBCPSession são então chamáveis com assinaturas quase semelhantes na interface IBCPSession deste objeto IBCPSession.

Observação

O Driver OLE DB para SQL Server suporta operações de cópia em massa baseadas em memória através da interface IRowsetFastLoad .

Para mais informações sobre a utilização do Driver OLE DB para SQL Server para operações de cópia em massa, consulte Execução de Operações de Cópia em Massa.

Para um exemplo que mostra como usar a interface IBCPSession, veja IBCPSession::BCPDone (OLE DB).

Na presente seção

Método Description
IBCPSession::BCPColFmt (OLE DB) Cria uma ligação entre variáveis de programa e colunas do SQL Server.
IBCPSession::BCPColumns (OLE DB) Define o número de campos que devem ser atribuídos às colunas de uma tabela SQL Server.
IBCPSession::BCPControl (OLE DB) Define as opções para uma operação de cópia em massa.
IBCPSession::BCPDone (OLE DB) Faz commit das linhas restantes para serem enviadas no SQL Server.
IBCPSession::BCPExec (OLE DB) Realiza a operação de cópia em massa.
IBCPSession::BCPInit (OLE DB) Inicializa a estrutura de cópia em massa, faz verificação de erros, verifica se os nomes dos ficheiros de dados e formato estão corretos, e depois abre-os.
IBCPSession::BCPReadFmt (OLE DB) Lê a informação de formato de cada coluna a partir do ficheiro de formato.
IBCPSession::BCPWriteFmt (OLE DB) Escreve a informação de formato de cada coluna no ficheiro de formatação.

Ver também

Interfaces (OLE DB)