Ознаки
Розглянемо такий сценарій:
-
Ви створюєте подію розширеного сеансу для захоплення module_end розширеної події.
-
Ви встановили атрибут " collect_statement " на 1.
-
Ви настроюєте подію, щоб відправити результат на цільовий файл.
-
Ви перевіряте результат із цільового файлу, використовуючи функцію sys.fn_xe_file_target_read_file , і ви кинули дані події як XML, наприклад за допомогою такого синтаксису:SELECT *, CAST(event_data AS XML) AS 'event_data_XML' FROM sys.fn_xe_file_target_read_file('file_name*.xel', NULL, NULL, NULL)
У цьому сценарії з'являється повідомлення про помилку приблизно такого вигляду:
MSG 9421, рівень 16, стан 1, лінія 50 синтаксичний аналіз XML: Line 1, символ 592, незаконне ім'я символу
Спосіб вирішення
Відомості про пакет оновлень
Цю проблему вирішено в такому пакеті оновлень для SQL Server. Пакет оновлень 2 для SQL server 2014про пакети оновлень для пакетів ОНОВЛЕНЬ для сервера SQL Serverє сукупними. Кожен новий пакет оновлень містить усі виправлення, які містяться в попередніх пакетах оновлень, а також будь-які нові виправлення. Наша рекомендація – це використання найновішого пакета оновлень і найновішого сукупного оновлення для цього пакета оновлень. Перед інсталяцією найновішого пакета оновлень не потрібно інсталювати попередню версію пакета оновлень. У цій статті описано, як знайти докладні відомості про найновіший пакет оновлень і найновіше накопичувальне оновлення, використовуючи таблицю 1.Визначення рівня версії, випуску та оновлення сервера SQL Server і його компонентів?
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".