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 |
---|---|
Crea un'associazione tra variabili di programma e colonne di SQL Server. |
|
Imposta il numero di campi da associare alle colonne di una tabella di SQL Server. |
|
Imposta le opzioni per un'operazione di copia bulk. |
|
Esegue il commit delle righe restanti da inviare a SQL Server. |
|
Esegue l'operazione di copia bulk. |
|
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. |
|
Legge le informazioni sul formato per ogni colonna dal file di formato. |
|
Scrive informazioni sul formato per ogni colonna nel file di formato. |