KB5016780 - Îmbunătățire: furnizați cea mai apropiată asamblare non-UTF8 care se potrivește pentru driverele client care nu acceptă UTF-8

Se aplică la
SQL Server 2019 on Linux SQL Server 2019 on Windows

Rezumat

Microsoft SQL Server furnizează asamblarea bazei de date active în prezent pentru driverele client care nu acceptă în mod nativ UTF-8. Atunci când o bază de date activă este asamblată utilizând o asamblare UTF-8, valoarea de asamblare este transmisă literal la driverul clientului. Totuși, aceste drivere client nu pot accepta asamblarea. Valoarea de asamblare transmisă este utilizată de driverele client pentru codificarea parametrilor RPC (remote procedure call). Acest lucru poate cauza legături incorecte ale parametrilor de interogare CHAR sau VARCHAR.

Această îmbunătățire permite SQL Server să trimită cea mai apropiată asamblare non-UTF8 potrivită către driverele client care nu acceptă nativ UTF-8. Prin urmare, parametrii RPC vor fi codificați corect.

Mai multe informații

Această îmbunătățire este inclusă în următoarea actualizare cumulativă pentru SQL Server:

Actualizarea cumulativă 17 pentru SQL Server 2019

Notă

  • Această actualizare este dezactivată în mod implicit și poate fi activată prin activarea semnalizării de urmărire 11813.
  • Pentru cea mai bună experiență în lucrul cu bazele de date UTF-8, trebuie să faceți upgrade driverului client la versiunile care acceptă în mod nativ UTF-8. Dacă cea mai apropiată asamblare non-UTF8 utilizează codificarea care nu poate reprezenta toate caracterele din valoarea parametrului legat, este posibilă în continuare o pierdere de date în timpul legării parametrilor.
  • Pentru informații despre obținerea celor mai recente drivere client, vizitați Module de conexiune pentru Baza de date SQL Microsoft.

Despre actualizările cumulative pentru SQL Server

Fiecare actualizare cumulativă nouă pentru SQL Server conține toate remedierile rapide și remedierile de securitate din compilarea anterioară. Vă recomandăm să instalați cea mai recentă compilare pentru versiunea dvs. de SQL Server:

Cea mai recentă actualizare cumulativă pentru SQL Server 2019

Referințe

Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.