SSMS: невозможно отобразить XML в проводнике SSMS

Мы получаем сообщение об ошибке ниже во всплывающих окнах при попытке просмотреть сгенерированный XML в SSMS — Sql Server.

SSMS XML — сообщение об ошибке

Студия управления Microsoft SQL Server

Невозможно показать XML. Произошла следующая ошибка: Неожиданный конец файла при синтаксическом анализе имени. Строка 1, позиция 2097154.


person RP-    schedule 05.07.2018    source источник
comment
Вы пробовали делать то, что он предложил? Кроме того, позиция строки 1 2097154?? Ваша первая строка XML действительно содержит более 2 миллионов символов?   -  person Larnu    schedule 05.07.2018
comment
У вас есть закрывающий тег в конце файла? Он хорошо отформатирован?   -  person cdrrr    schedule 05.07.2018
comment
Данные не такие длинные. На самом деле, если набор записей низкий (например, 20), проблем нет.   -  person RP-    schedule 05.07.2018
comment
Если бы не было проблемы, вы бы не получили ту ошибку, которую получаете.   -  person Larnu    schedule 05.07.2018
comment
Можно ли просмотреть содержимое другими способами? Возможно, SqlCmd или < a href="https://www.mssqltips.com/sqlservertip/2346/other-options-for-query-results-in-sql-server-management-studio/" rel="nofollow noreferrer">результаты в текст< /а>?   -  person David Rushton    schedule 05.07.2018
comment
@Larnu XML-файл размером 2 МБ не представляет собой ничего особенного, и размещение всего в одной строке также не является чем-то особенным (на самом деле это экономит место).   -  person Tomalak    schedule 05.07.2018
comment
@RP- Если открыть файл в Internet Explorer, что произойдет?   -  person Tomalak    schedule 05.07.2018
comment
@ Томалак, ты понимаешь, что это не файл, верно? Это столбец в SQL Server с типом данных xml. OP не сможет открыть файл в Internet Explorer; это не файл.   -  person Larnu    schedule 05.07.2018
comment
Нет, я не понял. Где это сказано? Я читаю сгенерированный XML, это может быть что угодно.   -  person Tomalak    schedule 05.07.2018


Ответы (1)


Вы не сможете исправить это, кроме того, что может поддерживать SSMS, когда дело доходит до просмотра XML-данных в SSMS. Я бы предложил любое из следующих решений:

  • Измените параметры того, что отправляет эти XML-данные на ваш сервер, чтобы можно было ограничить общий размер. Например, если эти XML-данные содержат все значения для точки данных за прошлый год, возможно, вместо этого разбейте их на кварталы и отправьте их на сервер по отдельности.
  • Экспортируйте данные вместо того, чтобы пытаться просмотреть их в SSMS.
person Ryan Harris    schedule 20.06.2019