2015-09-09 1 views
2

У меня есть часть кода, которая должна выполняться как повторяющееся задание SQL.XML-синтаксический анализ: неожиданный конец ввода, во время выполнения задания задания T-SQL

При запуске кода как простого запроса в редакторе запросов SQL Server он успешно запускается и возвращает ожидаемые результаты (слияние нескольких строк из XML в существующую таблицу).

Но при создании нового задания для агента SQL Server, добавив один шаг, который нужно запустить тот же сценарий, он всегда терпит неудачу при попытке выполнить

INSERT #xml ([XMLData]) 

сообщение об ошибке:

Выполнение как пользователь 'myUser': XML-анализ: строка 19 столбец 0, неожиданный конец ввода.

Если XML был некорректным, это сообщение об ошибке появляется при выполнении той же строки в его версии скрипта. Это должно быть что-то еще.

+1

Что ваш XML? –

+0

Это файл, который я читал из удаленного домена в моем сервере базы данных. Это ответ на ваш вопрос? – Zack

+0

Можете ли вы опубликовать содержимое файла и снимок экрана вашего пакета SSIS? –

ответ

1

У меня была эта же проблема при геокодировании Google и анализе результата XML. Кажется, что при запуске через SQL-задание результат XML усекается. Я нашел решение here.

Вы должны поместить следующую строку в начале хранимой процедуры:

SET TEXTSIZE 2147483647;