Я разрабатываю пакет SSIS для добавления данных из XML-файла в существующую таблицу SQL Server. Я закончил несколько подобных проектов, но на этом XML-файл я получаю сообщение об ошибке на вкладке Поток данных между XML задач и потока данных задач:Ошибка XML-сообщения ошибки шестнадцатеричный недопустимый символ
Error: 0xC002F304 at XML Task, XML Task: An error occurred with the following error message:
"'', hexadecimal value 0x15, is an invalid character. Line 28, position 54.".
Error: 0xC002928F at XML Task, XML Task: Property "New Source" has no source Xml text;
Xml Text is either invalid, null or empty string.
Task failed: XML Task
Warning: 0x80019002 at zSTU_TS_Element: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED. The Execution method succeeded, but the number of errors raised (2) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors.
SSIS package "zStu_TS_Element.dtsx" finished: Failure.
Вы знаете, как я могу это исправить?
Это линия она имеет в виду из моего файла XML:
<z:row c0='12' c1='80' c2='2006-04-17' c3='539' c4='1M2083N4N5N6N75800901110 11 '/>
Чин! Я просто исследовал себя и правильно. Я немного изучил XML 2.0, но, похоже, он тоже не поддерживает этот символ. Можете ли подтвердить это? – salvationishere
XML 1.1 допускает символ, но только кодируется как ссылка на символ, например. ''. Для этого очень мало смысла. В настоящее время XML 2.0 не существует, это всего лишь идеи, связанные с удалением устаревшего слогала XML. – bobince
Удивительный! Спасибо огромное! – salvationishere