KB3168710 - PERBAIKI: CONTEXT_INFO mengembalikan nilai yang salah ketika context_info diakhiri dengan dua nol setelah SQL Server 2014 atau 2016

Berlaku Untuk
SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Gejala

Asumsikan Anda menggunakan fungsi sistem CONTEXT_INFO di SQL Server 2014 atau 2016. Saat Anda menetapkan nilai heksadesimal yang diakhiri dengan nol ke context_info, setiap kombinasi dua nol setelah ('00') akan terpotong. Oleh karena itu, ketika Anda mengambil nilai context_info menggunakan fungsi CONTEXT_INFO, nilai yang salah akan dikembalikan.

Resolusi

Masalah ini telah diperbaiki dalam pembaruan kumulatif SQL Server berikut:

Rekomendasi: Menginstal pembaruan kumulatif terbaru untuk SQL Server

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:

      

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".