Condividi tramite


IBCPSession (OLE DB)

L'interfaccia IBCPSession espone il supporto per le operazioni di copia bulk basate su file SQL Server. L'interfaccia IBCPSession viene esposta nel provider OLE DB di SQL Server Native Client nello stesso livello degli oggetti Session. Nel provider OLE DB di SQL Server Native Client gli oggetti dell'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 provider OLE DB di SQL Server Native Client supporta operazioni di copia bulk basate sulla memoria tramite l'interfaccia IRowsetFastLoad.

Per ulteriori informazioni sulle operazioni di copia bulk mediante il driver OLE DB di SQL Server Native Client, vedere Esecuzione di operazioni di copia bulk.

Per un esempio in cui viene illustrato come utilizzare l'interfaccia IBCPSession, vedere IBCPSession::BCPDone (OLE DB).

Contenuto della 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 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.

Vedere anche

Riferimento