IBCPSession (OLE DB)
Die IBCPSession-Schnittstelle macht die Unterstützung dateibasierter Massenkopiervorgänge für SQL Server verfügbar. Die IBCPSessionSchnittstelle wird im OLE DB-Anbieter von SQL Server Native Client auf derselben Ebene wie Session-Objekte verfügbar gemacht. Im OLE DB-Anbieter von SQL Server Native Client sind Datenquellenobjekte Factories für Session-Objekte, 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-Anbieter von SQL Server Native Client unterstützt speicherbasierte Massenkopiervorgänge durch die IRowsetFastLoad-Schnittstelle. |
Weitere Informationen zur Verwendung des OLE DB-Anbieters von SQL Server Native Client für Massenkopiervorgänge finden Sie unter Durchführen von Massenkopiervorgängen.
Ein Beispiel zur Verwendung der IBCPSession-Schnittstelle finden Sie unter IBCPSession::BCPDone (OLE DB).
In diesem Abschnitt
Methode |
Beschreibung |
---|---|
Erstellt eine Bindung zwischen Programmvariablen und SQL Server-Spalten. |
|
Legt die Anzahl von Feldern fest, die an die Spalten einer SQL Server-Tabelle gebunden werden sollen. |
|
Legt die Optionen für einen Massenkopiervorgang fest. |
|
Führt einen Commit für die übrigen Zeilen aus, die an SQL Server gesendet werden sollen. |
|
Führt den Massenkopiervorgang aus. |
|
Initialisiert die Massenkopierstruktur, führt einige Fehlerprüfungen durch, überprüft die korrekte Angabe der Daten- und Formatdateinamen und öffnet dann diese Dateien. |
|
Liest für jede Spalte Formatinformationen aus der Formatdatei. |
|
Schreibt für jede Spalte Formatinformationen in die Formatdatei. |