Delen via


IBCPSession (OLE DB)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform Systeem (PDW)SQL-database in Microsoft Fabric

OLE DB-stuurprogramma downloaden

De IBCPSession-interface biedt ondersteuning voor SQL Server-bestandsgebaseerde bulkkopie-operaties. De IBCPSession-interface is beschikbaar in de OLE DB-driver voor SQL Server op hetzelfde niveau als Sessions. In de OLE DB-driver voor SQL Server zijn databronobjecten fabrieken voor sessieobjecten, en worden bulkkopieerbewerkingen gespecificeerd in de verbindingseigenschap SSPROP_ENABLEBULKCOPY. Daarnaast moet de SSPROP_ENABLEFASTLOAD eigenschap op waar worden gezet.

Het aanroepen van de IDBCreateSession::CreateSession-methode resulteert vervolgens in het aanmaken van een BulkCopySession-object . Alle bestandsgebaseerde bulkkopieermethoden die via het IBCPSession-object worden blootgesteld, kunnen vervolgens met vrijwel vergelijkbare handtekeningen worden aanroepen op de IBCPSession-interface van dit IBCPSession-object.

Opmerking

De OLE DB-driver voor SQL Server ondersteunt geheugengebaseerde bulkkopieeroperaties via de IRowsetFastLoad-interface .

Voor meer informatie over het gebruik van de OLE DB Driver voor SQL Server voor bulkkopie-operaties, zie Uitvoeren van Bulk Copy Operations.

Voor een voorbeeld dat laat zien hoe je de IBCPSession-interface gebruikt, zie IBCPSession::BCPDone (OLE DB).

In deze sectie

Methode Description
IBCPSession::BCPColFmt (OLE DB) Maakt een binding aan tussen programmavariabelen en SQL Server-kolommen.
IBCPSession::BCPColumns (OLE DB) Stelt het aantal velden in dat gebonden moet worden aan de kolommen in een SQL Server-tabel.
IBCPSession::BCPControl (OLE DB) Stelt de opties in voor een bulk-kopieeroperatie.
IBCPSession::BCPDone (OLE DB) Commit de resterende rijen om naar SQL Server te worden gestuurd.
IBCPSession::BCPExec (OLE DB) Voert de bulkkopie-operatie uit.
IBCPSession::BCPInit (OLE DB) Initialiseert de bulk-kopieerstructuur, voert foutcontroles uit, controleert of de bestandsnamen van data en formaat correct zijn, en opent deze vervolgens.
IBCPSession::BCPReadFmt (OLE DB) Leet formaatinformatie voor elke kolom uit het formaatbestand.
IBCPSession::BCPWriteFmt (OLE DB) Schrijft formaatinformatie voor elke kolom naar het formaatbestand.

Zie ook

Interfaces (OLE DB)