Összefoglalás
A Microsoft SQL Server az UTF-8-t natív módon nem támogató ügyfélillesztők számára biztosítja az aktuálisan aktív adatbázis rendezéset. Ha egy aktív adatbázis UTF-8 rendezéssel van rendezve, a rendszer a rendezési értéket szó szerint továbbítja az ügyfélillesztőnek. Ezek az ügyfélillesztők azonban nem támogatják a rendezést. Az átadott rendezési értéket az ügyfélillesztők használják a távoli eljáráshívás (RPC) paramétereinek kódolásához. Ez a CHAR vagy VARCHAR lekérdezési paraméterek helytelen kötéseit okozhatja.
Ez a fejlesztés lehetővé teszi, hogy SQL Server a legközelebbi, nem UTF8-rendezést küldje el azoknak az ügyfélillesztőknek, amelyek natív módon nem támogatják az UTF-8-t. Ezért az RPC-paraméterek megfelelően lesznek kódolva.
További információ
Ez a fejlesztés a SQL Server következő kumulatív frissítésében szerepel:
2019. SQL Server 17. kumulatív frissítése
Megjegyzés:
-
Ez a frissítés alapértelmezés szerint le van tiltva, és az 11813-ás nyomkövetési jelző bekapcsolásával engedélyezhető.
-
Az UTF-8-adatbázisok használatának legjobb élménye érdekében frissítse az ügyfélillesztőt az UTF-8 natív verzióját támogató verziókra. Ha a legközelebbi nem UTF8 rendezés olyan kódolást használ, amely nem képes a kötött paraméterértékben szereplő összes karaktert megjeleníteni, a paraméterkötés során adatvesztés is lehetséges.
-
A legújabb ügyfélillesztők beszerzéséről további információt a Microsoft SQL Database kapcsolatmoduljaiban talál.
A SQL Server minden új összegző frissítése tartalmazza az előző buildben található összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy telepítse a legújabb buildet a SQL Server verziójához:
Hivatkozások
Megismerheti a Microsoft által a szoftverfrissítések leírására használt terminológiát.