Simptomi
Pretpostavimo da omogućite značajku spremišta upita za bazu podataka u instanci sustava SQL Server 2016. Kada upitate plan upita pomoću operacija spajanja, stupac query_plan u rezultatu upita sadrži neobične znakove. Ako se, primjerice, pridružite sys.query_store_plan u drugi prikaz, kao u sljedećem upitu:
Odaberite qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id, p.query_planFROM sys.query_store_query_text u obliku QT-unutarnjeg spoja sys.query_store_query kao q na qt.query_text_id = q.query_text_id INNER JOIN sys.query_store_plan kao p na q.query_id = p.query_id U tom slučaju stupac query_plan u rezultatu upita sadrži znakove kao što su sljedeće:
传/傳
Rješenje
Popravak tog problema uvršten je u sljedeće Kumulativno ažuriranje za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Zaobilazno rješenje
Da biste zaobišli taj problem, nemojte se pridružiti sys.query_store_plan u drugi prikaz kada pokušate dohvatiti query_plan. Umjesto toga, da biste dohvatili query_plan za dano plan_id, pokrenite zaseban upit za taj plan_id koji nalikuje sljedećem:
Odaberite plan_id, query_planfrom sys.query_store_planwhere plan_id = plan_id
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.