使用WCF SQL适配器将记录插入SQL Server 2012表时出现问题。我收到以下错误消息。
错误详细信息:Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException:名称为“NewDataSet”且名称空间为“http://www.ATM.Schemas.ATMAcquirerTransactionsDetails”的start元素是意外的。请确保您的输入XML符合操作的架构。
URI:mssql:// WIN-UHMK25Q5BMH / BLUECLOUDSQL / ATM?
操作:TableOp / Insert / dbo / ATMAcquirerTransactionsDetails
请帮我解决问题。
答案 0 :(得分:0)
您在WCF-SQL适配器上配置的根节点名称和命名空间属性与您要发送到适配器的消息上的根节点名称和命名空间不对应。
您可能想要检查要发送的消息并相应地更改适配器属性;或将消息映射到正确的根节点名称和命名空间。
答案 1 :(得分:0)
我有类似的问题。这可能是因为模式包含多个元素(NewDataSet必须是第二个,从我的情况来看)。这意味着您正在尝试同时写入两个表。我还没有找到解决方案。