Özet
Microsoft SQL Server, UTF-8'i yerel olarak desteklemeyen istemci sürücüleri için geçerli etkin veritabanının harmanlamasını sağlar. Etkin bir veritabanı UTF-8 harmanlaması kullanılarak harmanlandığında, harmanlama değeri istemci sürücüsüne tam olarak iletilir. Ancak bu istemci sürücüleri harmanlamayı destekleyemez. Geçirilen harmanlama değeri istemci sürücüleri tarafından uzak yordam çağrısı (RPC) parametrelerini kodlamak için kullanılır. Bu, CHAR veya VARCHAR sorgu parametrelerinin yanlış bağlamalarına neden olabilir.
Bu geliştirme, SQL Server UTF-8'i yerel olarak desteklemeyen istemci sürücülerine UTF8 olmayan en yakın eşleşen harmanlamayı göndermesini sağlar. Bu nedenle, RPC parametreleri doğru şekilde kodlanır.
Daha fazla bilgi
Bu geliştirme, SQL Server için aşağıdaki toplu güncelleştirmeye eklenmiştir:
SQL Server 2019 için Toplu Güncelleştirme 17
Not
-
Bu güncelleştirme varsayılan olarak devre dışıdır ve izleme bayrağı 11813 açılarak etkinleştirilebilir.
-
UTF-8 veritabanlarıyla çalışma konusunda en iyi deneyim için istemci sürücüsünü UTF-8'i yerel olarak destekleyen sürümlere yükseltmeniz gerekir. UTF8 olmayan en yakın harmanlama, ilişkili parametre değerindeki tüm karakterleri temsil emeyen kodlamayı kullanıyorsa, parametre bağlaması sırasında veri kaybı hala mümkündür.
-
En son istemci sürücülerini alma hakkında bilgi için Microsoft SQL Veritabanı için bağlantı modülleri sayfasını ziyaret edin.
SQL Server için her yeni toplu güncelleştirme, önceki derlemedeki tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.