Megosztás:


Főbb verzióbeli különbségek

Titkosítási tulajdonságok változásai

Az SQL Serverhez készült Microsoft OLE DB 19-es illesztőprogramban megváltozik a tulajdonság/kapcsolati sztring kulcsszó és a Encrypt tanúsítványérvényesítési viselkedés.

Először is, a meghajtó tulajdonsága SSPROP_INIT_ENCRYPT a-ról VT_BOOL a-ra VT_BSTRváltozik. Ennek a tulajdonságnak az érvényes értékei a következők: no/yes/true/false/Optional/Mandatory/Strict. A szolgáltatói kapcsolati sztring kulcsszava Encrypt érvényes értékei a következőre változnak:no/yesno/yes/true/false/Optional/Mandatory/Strict . Hasonlóképpen, a IDataInitialize kapcsolati karakterlánc kulcsszó Use Encryption for Dataesetében az érvényes értékek a következőretrue/falseno/yes/true/false/Optional/Mandatory/Strict változnak: . Az Optional érték a régino/false értékek szinonimája, az Mandatory érték pedig a régi yes/true értékek szinonimája. Strict az SQL Server OLE DB-illesztőprogramjának 19.0.0-s verziójában hozzáadott új érték, amely a kiszolgálóval folytatott összes többi kommunikáció mellett titkosítja PRELOGIN a csomagokat. Strict A titkosítás csak a TDS 8.0-t támogató SQL Server végpontokon támogatott, ellenkező esetben az illesztőprogram nem tud csatlakozni. Az SQL Server 19-es OLE DB-illesztőprogramja továbbra is támogatja az összes örökölt kulcsszóértéket a visszamenőleges kompatibilitás érdekében.

Másodszor, az alapértelmezett érték .no/falseMandatory Ez a változás azt jelenti, hogy a kapcsolatok alapértelmezés szerint titkosítva vannak. Korábban az illesztőprogram titkosította a kapcsolatokat, ha a felhasználó explicit módon beállította és/vagy a SQL Server előírta, amikor a kiszolgálóoldali tulajdonság Force Encryptionyes. A régi alapértelmezett viselkedés használatához adja meg Encrypt=Optional; a szolgáltató kapcsolati sztringjében vagy Use Encryption for Data=Optional; a IDataInitialize kapcsolati sztringben.

Harmadszor, az Trust Server Certificate opció le van választva az opciórólEncrypt/Use Encryption for Data. A korábbi verziókban, amikor Encrypt az ügyfélen volt false , a beállítást Trust Server Certificate mindig figyelmen kívül hagyta, még akkor is, ha a kiszolgáló titkosítást igényelt (a kiszolgálóoldali Force Encryption beállítás). A 19-es verziótól kezdődően, ha az ügyfél vagy a kiszolgáló egyezteti a titkosítást a kapcsolaton, a rendszer kiértékeli a beállítást Trust Server Certificate annak megállapításához, hogy az ügyfél érvényesíti-e a tanúsítványt. Ez a viselkedésváltozás azt eredményezi, hogy az alapértelmezett beállításokat használó 19-es verziójú ügyfelek nem tudnak csatlakozni, ha a kiszolgáló kényszeríti a titkosítást, és nem megbízható tanúsítványt használ (nem biztonságos kiszolgálókonfiguráció). Az ügyfeleknek módosítaniuk kell a beállításjegyzék beállításait Trust Server Certificate és a csatlakozási beállításokat az így konfigurált kiszolgálókhoz való csatlakozáshoz. További információ: Beállításjegyzék-beállítások és Titkosítás és tanúsítványellenőrzés

A járművezető nevének változása

Az SQL Serverhez készült új Microsoft OLE DB 19-es illesztőprogram támogatja a párhuzamos telepítést a régebbi Microsoft OLE DB illesztőprogrammal az SQL Serverhez. Az illesztőprogramok megkülönböztetése érdekében a nevet megváltoztatták, hogy tartalmazza a fő verziószámot. Az új illesztőprogram alkalmazásban való használatához a felhasználónak meg kell adnia az új illesztőprogram nevét. Az új illesztőprogram neve a megfelelő osztályazonosítóval együtt a projektben szerepeltetendő frissített msoledbsql.h fejlécben van megadva. Az interfészen IDBInitialize keresztüli kapcsolatok nem igényelnek további módosításokat, mivel MSOLEDBSQL_CLSID az SQL Server 19-es OLE DB-illesztőprogramjának osztályazonosítóját adja meg. A kapcsolaton keresztüli IDataInitialize kapcsolatoknak le kell cserélniük a Provider kulcsszó értékét a következőre MSOLEDBSQL19 : A Microsoft OLE DB 19-es illesztőprogram SQL Serverhez való használatához. A grafikus felhasználói felületeken, például az adatkapcsolat-tulajdonságokban vagy a csatolt kiszolgáló beállításában az SSMS-ben a "Microsoft OLE DB Driver 19 for SQL Server" elemet kell kiválasztani a telepített szolgáltatók listájából.

Lásd még

OLE DB-illesztőprogram SQL Serverhez
Kapcsolati karakterlánc kulcsszavak használata az OLE DB illesztőprogrammal
Titkosítás és tanúsítvány érvényesítése
Univerzális adatkapcsolat (UDL) konfigurálása
SQL Server bejelentkezési párbeszédpanel (OLE DB)
Inicializálási és engedélyezési tulajdonságok (OLE DB-illesztőprogram)
Rendszerleíró adatbázis beállításai