Bagikan melalui


IBCPSession (Penyedia OLE DB Klien Asli)

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Penting

SQL Server Native Client (sering disingkat SNAC) telah dihapus dari SQL Server 2022 (16.x) dan SQL Server Management Studio 19 (SSMS). Penyedia SQL Server Native Client OLE DB (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan baru. Beralih ke Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server ke depannya.

Antarmuka IBCPSession mengekspos dukungan untuk operasi penyalinan massal berbasis file SQL Server. Antarmuka IBCPSession diekspos di penyedia SQL Server Native Client OLE DB di bawah tingkat yang sama dengan Sesi. Di penyedia SQL Server Native Client OLE DB, objek sumber data adalah pabrik untuk objek Sesi, dan operasi penyalinan massal ditentukan dalam properti koneksi SSPROP_ENABLEBULKCOPY. Selain itu, properti SSPROP_ENABLEFASTLOAD harus diatur ke true.

Memanggil metode IDBCreateSession::CreateSession kemudian akan menghasilkan pembuatan objek BulkCopySession . Semua metode salinan massal berbasis file yang diekspos melalui objek IBCPSession kemudian dapat dipanggil dengan tanda tangan yang hampir serupa pada antarmuka IBCPSession objek IBCPSession ini.

Catatan

Penyedia SQL Server Native Client OLE DB mendukung operasi penyalinan massal berbasis memori melalui antarmuka IRowsetFastLoad .

Untuk informasi selengkapnya tentang menggunakan penyedia SQL Server Native Client OLE DB untuk operasi penyalinan massal, lihat Melakukan Operasi Salin Massal.

Untuk sampel yang menunjukkan cara menggunakan antarmuka IBCPSession , lihat IBCPSession::BCPDone (OLE DB).

Di Bagian Ini

Metode Deskripsi
IBCPSession::BCPColFmt (OLE DB) Membuat pengikatan antara variabel program dan kolom SQL Server.
IBCPSession::BCPColumns (OLE DB) Mengatur jumlah bidang yang akan terikat ke kolom dalam tabel SQL Server.
IBCPSession::BCPControl (OLE DB) Mengatur opsi untuk operasi penyalinan massal.
IBCPSession::BCPDone (OLE DB) Menerapkan baris yang tersisa untuk dikirim ke SQL Server.
IBCPSession::BCPExec (OLE DB) Melakukan operasi penyalinan massal.
IBCPSession::BCPInit (OLE DB) Menginisialisasi struktur penyalinan massal, melakukan beberapa pemeriksaan kesalahan, memverifikasi bahwa nama file data dan format sudah benar, lalu membukanya.
IBCPSession::BCPReadFmt (OLE DB) Membaca informasi format untuk setiap kolom dari file format.
IBCPSession::BCPWriteFmt (OLE DB) Menulis informasi format untuk setiap kolom ke file format.

Lihat Juga

Antarmuka (OLE DB)