Симптоми
Приемете, че разрешете функцията за хранилище на заявки за база данни в екземпляр на SQL Server 2016. Когато задавате заявка за плана на заявката с помощта на операции за обединяване, колоната query_plan в резултата от заявката съдържа необичайни знаци. Например можете да се присъедините към sys.query_store_plan към друг изглед, като в следната заявка:
Изберете qt.query_sql_text, q.query_id, qt.query_text_id, p.plan_id, p.query_planFROM sys.query_store_query_text като QT вътрешно съединение sys.query_store_query като q на qt.query_text_id = q.query_text_id вътрешно съединение sys.query_store_plan като p на q.query_id = p.query_id В този случай колоната query_plan в резултата от заявката съдържа знаци като следните:
传/傳
Решение
Корекцията за този проблем е включена в следната сборна актуализация за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, не се присъединявайте към sys.query_store_plan към друг изглед, когато се опитате да извлечете query_plan. Вместо това, за да извлечете query_plan за даден plan_id, изпълнете отделна заявка за този plan_id , подобно на следното:
Изберете plan_id query_planfrom sys.query_store_planwhere plan_id = plan_id
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.