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_BOOLVT_BSTR. Nilai yang valid dari properti ini adalah noStrict/Mandatory/Optional///false/yestrue. Nilai yang valid untuk kata kunci Encrypt string koneksi penyedia telah berubah dari no/yes ke noStrict/Mandatory/Optional///false/yestrue. Demikian pula, untuk IDataInitialize kata kunci Use Encryption for Datastring koneksi , nilai yang valid telah berubah dari true/false ke no//false/Optional/MandatoryyesStricttrue//. Nilainya Optional identik dengan nilai lama no/false dan Mandatory nilainya identik dengan nilai lama.yes/true Strictadalah 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. Strictenkripsi 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