Perbedaan versi utama
Perubahan properti enkripsi
Di Microsoft OLE DB Driver 19 untuk SQL Server, ada sejumlah perubahan yang dilakukan pada kata kunci string properti/koneksi enkripsi.
Pertama, properti SSPROP_INIT_ENCRYPT
driver telah diubah dari menjadi VT_BOOL
VT_BSTR
. Nilai yang valid dari properti ini adalah no
Strict
/Mandatory
/Optional
///false
/yes
true
. Nilai yang valid untuk kata kunci Encrypt
string koneksi penyedia telah berubah dari no
/yes
ke no
Strict
/Mandatory
/Optional
///false
/yes
true
. Demikian pula, untuk IDataInitialize
kata kunci Use Encryption for Data
string koneksi , nilai yang valid telah berubah dari true
/false
ke no
//false
/Optional
/Mandatory
yes
Strict
true
//. Nilainya Optional
identik dengan nilai lama no
/false
dan Mandatory
nilainya identik dengan nilai lama.yes
/true
Strict
adalah nilai baru yang ditambahkan dalam Driver OLE DB versi 19.0.0 untuk SQL Server dan mengenkripsi PRELOGIN
paket selain semua komunikasi lainnya dengan server. Strict
enkripsi hanya didukung pada titik akhir SQL Server yang mendukung TDS 8.0, jika tidak, driver akan gagal tersambung. Driver OLE DB 19 untuk SQL Server terus mendukung semua nilai kata kunci warisan untuk kompatibilitas mundur.
Kedua, nilai default telah berubah dari no
/false
menjadi .Mandatory
Perubahan ini berarti bahwa koneksi dienkripsi secara default. Sebelumnya, driver akan mengenkripsi koneksi jika secara eksplisit diatur oleh pengguna dan/atau diamanatkan oleh SQL Server ketika properti Force Encryption
sisi server diatur ke yes
. Untuk menggunakan perilaku default lama, sertakan Encrypt=Optional;
dalam string koneksi penyedia, atau Use Encryption for Data=Optional;
dalam IDataInitialize
string koneksi.
Perubahan nama driver
Microsoft OLE DB Driver 19 baru untuk SQL Server mendukung penginstalan berdampingan dengan Driver Microsoft OLE DB yang lebih lama untuk SQL Server. Untuk dapat membedakan driver, nama diubah untuk menyertakan nomor versi utama. Untuk menggunakan driver baru dalam aplikasi, pengguna harus menentukan nama driver baru. Nama driver baru, bersama dengan CLSID yang sesuai, ditentukan dalam header yang diperbarui msoledbsql.h
yang harus disertakan dalam proyek. Koneksi melalui IDBInitialize
antarmuka tidak memerlukan perubahan lebih lanjut karena MSOLEDBSQL_CLSID
akan menentukan CLSID Driver OLE DB 19 untuk SQL Server. Koneksi melalui IDataInitialize
antarmuka harus mengganti nilai Provider
kata kunci dengan MSOLEDBSQL19
untuk menggunakan Microsoft OLE DB Driver 19 untuk SQL Server. Di antarmuka pengguna grafis seperti properti tautan data atau penyiapan server tertaut di SQL Server Management Studio, "Microsoft OLE DB Driver 19 for SQL Server" harus dipilih dari daftar penyedia yang diinstal.
Lihat juga
Menggunakan ADO dengan Driver OLE DB untuk SQL Server
Menggunakan Kata Kunci String Koneksi dengan Driver OLE DB
Validasi enkripsi dan sertifikat
Konfigurasi Universal Data Link (UDL)
Kotak Dialog Masuk SQL Server (OLE DB)
Properti inisialisasi dan otorisasi (driver OLE DB)
Pengaturan registri