Проблемы
Рассмотрим следующий сценарий.
-
Вы можете создать сеанс расширенных событий, чтобы захватить module_end дополнительное событие.
-
Для атрибута collect_statement задано значение 1.
-
Вы настраиваете событие для отправки выходных данных в файловый объект.
-
Вы просматриваете результаты из файла Target с помощью функции 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)
В этом случае появляется сообщение об ошибке, подобное следующему:
Сообщение 9421, уровень 16, состояние 1, строка 50 XML Parser: строка 1, символ 592, недопустимый символ имени
Решение
Сведения о пакете обновления
Эта проблема впервые была устранена в следующем пакете обновления для SQL Server. Пакет обновления 2 (SP2) для SQL server 2014о пакетах обновления для SQL Serverявляется накопительным. Каждый новый пакет обновления включает все исправления из предыдущих пакетов обновления вместе с новыми исправлениями. Наши рекомендации относятся к установке последнего пакета обновления и последнего накопительного обновления для этого пакета обновления. Перед установкой последнего пакета обновления вам не нужно устанавливать предыдущий пакет обновления. С помощью таблицы 1 в следующей статье вы узнаете, как найти дополнительные сведения о последнем пакете обновления и новейшем накопительном обновлении.Как определить версию, выпуск и уровень обновления SQL Server и его компонентов?
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".