SQL Server Native Client Properti Sumber Data (OLE DB)
Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Penting
SNAC SQL Server Native Client (sering disingkat) 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 Driver Microsoft OLE DB (MSOLEDBSQL) baru untuk SQL Server ke depannya.
Penyedia SQL Server Native Client OLE DB mengimplementasikan properti sumber data sebagai berikut.
ID Properti | Deskripsi |
---|---|
DBPROP_CURRENTCATALOG | R/W: Baca/tulis Default: Tidak Ada Deskripsi: Nilai DBPROP_CURRENTCATALOG melaporkan database saat ini untuk sesi penyedia SQL Server Native Client OLE DB. Mengatur nilai properti memiliki efek yang identik sebagai mengatur database saat ini dengan menggunakan pernyataan database TRANSACT-SQL USE. Dimulai dengan SQL Server 2005 (9.x), jika Anda memanggil sp_defaultdb dan menentukan nama database dalam huruf kecil, bahkan jika database awalnya dibuat dengan nama kasus campuran, DBPROP_CURRENTCATALOG akan mengembalikan nama dalam huruf kecil. Dengan versi SQL Server sebelumnya, DBPROP_CURRENTCATALOG akan mengembalikan kasus campuran yang diharapkan. |
DBPROP_MULTIPLECONNECTIONS | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Jika koneksi menjalankan perintah yang tidak menghasilkan set baris atau menghasilkan set baris yang bukan kursor server dan Anda menjalankan perintah lain, koneksi baru akan dibuat untuk menjalankan perintah baru jika DBPROP_MULTIPLECONNECTIONS VARIANT_TRUE. Penyedia SQL Server Native Client OLE DB tidak akan membuat koneksi lain jika DBPROP_MULTIPLECONNECTION VARIANT_FALSE atau jika transaksi aktif pada koneksi. Penyedia SQL Server Native Client OLE DB mengembalikan DB_E_OBJECTOPEN jika DBPROP_MULTIPLECONNECTIONS VARIANT_FALSE dan mengembalikan E_FAIL jika ada transaksi aktif. Transaksi dan penguncian dikelola oleh SQL Server per koneksi. Jika koneksi kedua dibuat, perintah pada koneksi terpisah tidak berbagi kunci. Untuk memastikan bahwa satu perintah tidak memblokir perintah lain, tahan kunci pada baris yang diminta oleh perintah lainnya. Ini juga berlaku saat membuat beberapa sesi. Setiap sesi memiliki koneksi terpisah. |
Dalam kumpulan properti khusus penyedia DBPROPSET_SQLSERVERDATASOURCE, penyedia SQL Server Native Client OLE DB menentukan properti sumber data tambahan berikut.
ID Properti | Deskripsi |
---|---|
SSPROP_ENABLEFASTLOAD | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Untuk mengaktifkan salinan massal dari memori, properti SSPROP_ENABLEFASTLOAD harus diatur ke VARIANT_TRUE. Dengan properti ini diatur pada sumber data, sesi yang baru dibuat memungkinkan konsumen mengakses antarmuka IRowsetFastLoad . Jika properti diatur ke VARIANT_TRUE, antarmuka IRowsetFastLoad tersedia melalui IOpenRowset::OpenRowset dengan meminta antarmuka IID_IRowsetFastLoad atau dengan mengatur SSPROP_IRowsetFastLoad ke VARIANT_TRUE. |
SSPROP_ENABLEBULKCOPY | R/W: Baca/tulis Default: VARIANT_FALSE Deskripsi: Untuk mengaktifkan penyalinan massal dari file, properti SSPROP_ENABLEBULKCOPY harus diatur ke VARIANT_TRUE. Dengan properti ini diatur pada sumber data, akses konsumen ke antarmuka IBCPSession tersedia di bawah tingkat yang sama dengan Sesi. SSPROP_IRowsetFastLoad juga harus diatur ke VARIANT_TRUE. |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk