Sql server XML解析:在执行T-SQL作业步骤期间,输入意外结束
我有一段代码需要作为循环SQL作业运行 在SQL Server查询编辑器中以简单查询方式运行代码时 它成功运行并返回预期结果(将XML中的几行合并到现有表中) 但是,当为SQLServer代理创建新作业时,添加需要运行完全相同脚本的单个步骤时,它在尝试执行时总是失败Sql server XML解析:在执行T-SQL作业步骤期间,输入意外结束,sql-server,sql-job,Sql Server,Sql Job,我有一段代码需要作为循环SQL作业运行 在SQL Server查询编辑器中以简单查询方式运行代码时 它成功运行并返回预期结果(将XML中的几行合并到现有表中) 但是,当为SQLServer代理创建新作业时,添加需要运行完全相同脚本的单个步骤时,它在尝试执行时总是失败 INSERT #xml ( [XMLData] ) 错误消息是: 以用户“myUser”身份执行:XML分析:第19行第0列,意外结束 输入的数量 如果XML在任何方面都无效,那么在脚本版本中执行同一行时会出现此错误消息。这肯定是
INSERT #xml ( [XMLData] )
错误消息是:
以用户“myUser”身份执行:XML分析:第19行第0列,意外结束
输入的数量
如果XML在任何方面都无效,那么在脚本版本中执行同一行时会出现此错误消息。这肯定是另外一回事。我在谷歌地理编码和解析XML结果时遇到了同样的问题。当通过SQL作业运行时,XML结果似乎被截断。我找到了解决办法 必须在存储过程的开头添加以下内容:
SET TEXTSIZE 2147483647;
它是我从远程域读取到数据库服务器的文件。这回答了你的问题吗?你能发布文件的内容和SSIS包的屏幕截图吗?对不起,我不确定我是否被允许在这里发布XML。我得征得老板的同意。我得等到明天。无论如何,谢谢你。