IBCPSession (OLE DB)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
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. |