问题描述
我需要对具有XML结果的Microsoft SQL Server 2016执行一条SQL语句。
我已经使用testSQL处理器测试了
SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
这很好
我的问题是声明:
SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
FOR XML RAW,BINARY BASE64
在SSMS上,该语句没有错误
ExecuteSQL处理器以
停止2020-08-12 08:55:23,277 ERROR [Timer-Driven Process Thread-3] o.a.nifi.processors.standard.ExecuteSQL ExecuteSQL[id=e169cc23-0173-1000-6ba1-99f92f31cb54] Unable to execute SQL select query SELECT *
FROM [dbo].[GWDATASTRUCT]
WHERE [GGUID] = CAST('28F145A6-B873-B944-8734-2E8E60983D72' AS UNIQUEIDENTIFIER)
FOR XML RAW,BINARY BASE64 due to org.apache.nifi.processor.exception.ProcessException: org.apache.avro.SchemaParseException: Illegal character in: XML_F52E2B61-18A1-11d1-B105-00805F49916B. No FlowFile to route to failure: org.apache.nifi.processor.exception.ProcessException: org.apache.avro.SchemaParseException: Illegal character in: XML_F52E2B61-18A1-11d1-B105-00805F49916B
执行Transact-SQL语句的正确处理器是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)