Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perubahan properti enkripsi
Di Microsoft OLE DB Driver 19 untuk SQL Server, ada perubahan pada Encrypt kata kunci string properti/koneksi dan perilaku validasi sertifikat.
Pertama, properti SSPROP_INIT_ENCRYPT driver berubah dari a VT_BOOL ke VT_BSTR. Nilai yang valid dari properti ini adalah no/yes/true/false/Optional/Mandatory/Strict. Nilai yang valid untuk kata kunci Encrypt string koneksi penyedia berubah dari no/yes menjadi .no/yes/true/false/Optional/Mandatory/Strict Demikian pula, untuk IDataInitialize kata kunci Use Encryption for Datastring koneksi , nilai yang valid berubah dari true/false menjadi no/yes/true/false/Optional/Mandatory/Strict. Nilai Optional identik dengan nilai-nilai lama no/false dan nilainya Mandatory identik dengan nilai-nilai lama.yes/true
Strict adalah nilai tambahan baru dalam versi 19.0.0 dari Driver OLE DB untuk SQL Server dan mengenkripsi PRELOGIN paket selain semua komunikasi lain dengan server.
Strict enkripsi hanya didukung pada titik akhir SQL Server yang mendukung TDS 8.0, jika tidak, driver gagal terhubung. Driver OLE DB 19 untuk SQL Server terus mendukung semua nilai kata kunci lama untuk kompatibilitas mundur.
Kedua, nilai default berubah dari no/false menjadi .Mandatory Perubahan ini berarti koneksi dienkripsi secara default. Sebelumnya, driver akan mengenkripsi koneksi jika secara eksplisit diatur oleh pengguna dan/atau diamanatkan oleh SQL Server saat 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.
Ketiga, opsi terputus Trust Server Certificate dari Encrypt/Use Encryption for Data opsi. Pada versi sebelumnya, ketika Encrypt berada false di klien, Trust Server Certificate pengaturan selalu diabaikan, bahkan jika server memerlukan enkripsi (pengaturan sisi Force Encryption server). Dimulai dengan versi 19, jika klien atau server menegosiasikan enkripsi pada koneksi, Trust Server Certificate pengaturan dievaluasi untuk menentukan apakah klien memvalidasi sertifikat. Perubahan perilaku ini menyebabkan klien versi 19 yang menggunakan pengaturan default gagal tersambung saat server memaksa enkripsi dan menggunakan sertifikat yang tidak tepercaya (konfigurasi server yang tidak aman). Klien harus mengubah pengaturan registri dan opsi koneksi mereka Trust Server Certificate untuk terhubung ke server yang dikonfigurasi dengan cara itu. Untuk informasi selengkapnya, lihat Pengaturan registri dan Enkripsi dan validasi sertifikat
Perubahan nama driver
Microsoft OLE DB Driver 19 untuk SQL Server yang baru mendukung penginstalan berdampingan dengan Microsoft OLE DB Driver untuk SQL Server yang lebih lama. Untuk dapat membedakan driver, namanya 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 menentukan CLSID dari 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. Dalam antarmuka pengguna grafis seperti properti tautan data atau penyiapan server tertaut di SSMS, "Microsoft OLE DB Driver 19 untuk SQL Server" harus dipilih dari daftar penyedia yang diinstal.
Lihat juga
Driver OLE DB untuk SQL Server
Menggunakan Kata Kunci String Koneksi dengan Driver OLE DB
Enkripsi dan validasi sertifikat
Konfigurasi Universal Data Link (UDL)
Kotak Dialog Login SQL Server (OLE DB)
Properti inisialisasi dan otorisasi (driver OLE DB)
Pengaturan registri