Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Important
Den interna SQL Server-klienten (ofta förkortad SNAC) har tagits bort från SQL Server 2022 (16.x) och SQL Server Management Studio 19 (SSMS). Både SQL Server Native Client OLE DB-providern (SQLNCLI eller SQLNCLI11) och den äldre Microsoft OLE DB-providern för SQL Server (SQLOLEDB) rekommenderas inte för ny utveckling. Växla till den nya Microsoft OLE DB Driver (MSOLEDBSQL) för SQL Server framöver.
IBCPSesson-gränssnittet exponerar stöd för SQL Server-filbaserade masskopieringsoperationer. IBCPSession-gränssnittet är exponerat i SQL Server Native Client OLE DB-leverantören på samma nivå som Sessions. I SQL Server Native Client OLE DB-leverantören är datakällobjekt fabriker för sessionsobjekt, och bulkkopieringsoperationer specificeras i anslutningsegenskapen SSPROP_ENABLEBULKCOPY. Dessutom bör SSPROP_ENABLEFASTLOAD egenskap sättas till sann.
Anrop av metoden IDBCreateSession::CreateSession resulterar då i skapandet av ett BulkCopySession-objekt . Alla filbaserade masskopieringsmetoder som exponeras via IBCPSession-objektet kan sedan anropas med nästan liknande signaturer på IBCPSession-objektetsIBCPSession-gränssnitt .
Note
SQL Server Native Client OLE DB-leverantören stödjer minnesbaserade bulkkopieringsoperationer via IRowsetFastLoad-gränssnittet.
För mer information om att använda SQL Server Native Client OLE DB-leverantören för bulkkopieringsoperationer, se Performing Bulk Copy Operations.
För ett exempel som visar hur man använder IBCPSession-gränssnittet, se IBCPSession::BCPDone (OLE DB).
I det här avsnittet
| Metod | Description |
|---|---|
| IBCPSession::BCPColFmt (OLE DB) | Skapar en bindning mellan programvariabler och SQL Server-kolumner. |
| IBCPSession::BCPColumns (OLE DB) | Sätter antalet fält som ska bindas till kolumnerna i en SQL Server-tabell. |
| IBCPSession::BCPControl (OLE DB) | Sätter alternativen för en bulkkopieringsoperation. |
| IBCPSession::BCPDone (OLE DB) | Commitar de återstående raderna för att skickas till SQL Server. |
| IBCPSession::BCPExec (OLE DB) | Utför masskopieringsoperationen. |
| IBCPSession::BCPInit (OLE DB) | Initierar bulkkopieringsstrukturen, utför viss felkontroll, verifierar att data- och formatfilnamnen är korrekta och öppnar dem sedan. |
| IBCPSession::BCPReadFmt (OLE DB) | Läser formatinformation för varje kolumn från formatfilen. |
| IBCPSession::BCPWriteFmt (OLE DB) | Skriver formatinformation för varje kolumn till formatfilen. |