Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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. |