Share via


IBCPSession (OLE DB)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

OLE DB-Treiber herunterladen

Die IBCPSession-Schnittstelle unterstützt dateibasierte Massenkopiervorgänge für SQL Server. Die IBCPSession-Schnittstelle wird im OLE DB-Treiber für SQL Server auf derselben Ebene wie Session-Objekte zur Verfügung gestellt. Im OLE DB-Treiber für SQL Server sind Datenquellenobjekte Factorys für Sitzungsobjekte, und Massenkopiervorgänge werden in der Verbindungseigenschaft SSPROP_ENABLEBULKCOPY angegeben. Außerdem sollte die SSPROP_ENABLEFASTLOAD-Eigenschaft auf true festgelegt werden.

Ein Aufruf der IDBCreateSession::CreateSession -Methode führt dann zur Erstellung eines BulkCopySession -Objekts. Alle durch das IBCPSession -Objekt verfügbar gemachten dateibasierten Massenkopiermethoden sind mit einer ganz ähnlichen Syntax über die IBCPSession -Schnittstelle dieses IBCPSession -Objekts aufrufbar.

Hinweis

Der OLE DB-Treiber für SQL Server unterstützt speicherbasierte Massenkopiervorgänge durch die Schnittstelle IRowsetFastLoad.

Weitere Informationen zur Verwendung des OLE DB-Treibers für SQL Server für Massenkopiervorgänge finden Sie unter Durchführen von Massenkopiervorgängen.

Ein Beispiel für die Verwendung der IBCPSession-Schnittstelle finden Sie unter IBCPSession::BCPDone (OLE DB).

In diesem Abschnitt

Methode BESCHREIBUNG
IBCPSession::BCPColFmt (OLE DB) Erstellt eine Bindung zwischen Programmvariablen und SQL Server -Spalten.
IBCPSession::BCPColumns (OLE DB) Legt die Anzahl von Feldern fest, die an die Spalten einer SQL Server -Tabelle gebunden werden sollen.
IBCPSession::BCPControl (OLE DB) Legt die Optionen für einen Massenkopiervorgang fest.
IBCPSession::BCPDone (OLE DB) Führt einen Commit für die übrigen Zeilen aus, die an SQL Servergesendet werden sollen.
IBCPSession::BCPExec (OLE DB) Führt den Massenkopiervorgang aus.
IBCPSession::BCPInit (OLE DB) Initialisiert die Massenkopierstruktur, führt einige Fehlerprüfungen durch, überprüft die korrekte Angabe der Daten- und Formatdateinamen und öffnet dann diese Dateien.
'IBCPSession::BCPReadFmt' (OLE DB) Liest für jede Spalte Formatinformationen aus der Formatdatei.
IBCPSession::BCPWriteFmt (OLE DB) Schreibt für jede Spalte Formatinformationen in die Formatdatei.

Weitere Informationen

Schnittstellen (OLE DB)