XML解析:在执行T-SQL作业步骤期间意外结束输入

时间:2015-09-09 14:29:28

标签: sql-server sql-job

我有一段需要作为重复SQL作业运行的代码。

在SQL Server查询编辑器中运行代码作为简单查询时 它成功运行并返回预期结果(将XML中的几行合并到现有表中)。

但是在为SQL Server代理创建新作业时,添加一个需要运行完全相同的脚本的步骤,它在尝试执行时总是会失败

INSERT #xml ( [XMLData] )

错误信息是:

  

执行用户'myUser':XML解析:第19行第0列,意外结束   输入。

如果XML以任何方式无效,则在其脚本版本中执行相同的行时会出现此错误消息。它必须是别的东西。

1 个答案:

答案 0 :(得分:1)

当Google地理编码和解析XML结果时,我遇到了同样的问题。似乎在通过SQL作业运行时,XML结果被截断。我找到了解决方案here

您必须在存储过程的开头添加以下内容:

SET TEXTSIZE 2147483647;