我正在使用8.0版的Marklogic XCC连接器,而我的数据库是Marklogic服务器6.0。提交查询时,如果transactionMode也已更改,则会收到此异常 RequestServerException

我搜索了this,发现XCC 8.0与先前版本的marklogic服务器的兼容性存在问题。

我得到的解决方案是将 xcc.txn.compatible 属性设置为 true 。现在,我在任何marklogic dll(例如Marklogic.Xcc)中都找不到此属性或 namespace 。

任何建议如何以及在哪里可以设置此属性?
提前致谢。

最佳答案

我四处询问,似乎您无法使用.NET XCC库指定该属性。您有两种选择:

  • 与Markt 6一起使用XCC version 6 library
  • 升级到MarkLogic 8并使用XCC版本8库
  • 使用REST API代替使用XCC。您可以使用.NET进行HTTP调用,并以这种方式获得许多现成的功能。 REST API没有官方的.NET包装器,但是有一个community project可以用作起点(它是使用MarkLogic 6启动的)。
  • 07-26 06:28