Condividi tramite


IBCPSession (OLE DB)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Download del driver OLE DB

L'interfaccia IBCPSession espone il supporto per le operazioni di copia bulk basate su file di SQL Server. L'interfaccia IBCPSession viene esposta in OLE DB Driver per SQL Server nello stesso livello degli oggetti Session. Nel driver OLE DB per SQL Server, gli oggetti origine dati sono factory per gli oggetti Session e le operazioni di copia bulk vengono specificate nella proprietà di connessione SSPROP_ENABLEBULKCOPY. Inoltre, la proprietà SSPROP_ENABLEFASTLOAD deve essere impostata su True.

La chiamata al metodo IDBCreateSession::CreateSession comporterà quindi la creazione di un oggetto BulkCopySession. Tutti i metodi di copia bulk basati su file esposti tramite l'oggetto IBCPSession possono essere quindi chiamati con firme molto simili sull'interfaccia IBCPSession di questo oggetto IBCPSession.

Nota

Il driver OLE DB per SQL Server supporta operazioni di copia bulk basate sulla memoria tramite l'interfaccia IRowsetFastLoad.

Per altre informazioni sull'uso di OLE DB Driver for SQL Server per le operazioni di copia bulk, vedere Esecuzione di operazioni di copia bulk.

Per un esempio che illustra come usare l'interfaccia IBCPSession, vedere IBCPSession::BCPDone (OLE DB).

In questa sezione

metodo Descrizione
IBCPSession::BCPColFmt (OLE DB) Crea un'associazione tra variabili di programma e colonne di SQL Server.
IBCPSession::BCPColumns (OLE DB) Imposta il numero di campi da associare alle colonne di una tabella di SQL Server.
IBCPSession::BCPControl (OLE DB) Imposta le opzioni per un'operazione di copia bulk.
IBCPSession::BCPDone (OLE DB) Esegue il commit delle righe restanti da inviare a SQL Server.
IBCPSession::BCPExec (OLE DB) Esegue l'operazione di copia bulk.
IBCPSession::BCPInit (OLE DB) Inizializza la struttura della copia bulk, esegue alcune operazioni di controllo degli errori, verifica che i dati e i nomi dei file di formato siano corretti, quindi li apre.
IBCPSession::BCPReadFmt (OLE DB) Legge le informazioni sul formato per ogni colonna dal file di formato.
IBCPSession::BCPWriteFmt (OLE DB) Scrive informazioni sul formato per ogni colonna nel file di formato.

Vedi anche

Interfacce [OLE DB]