2015-10-06 48 views
7

我使用8.0版的Marklogic XCC连接器,我的数据库是Marklogic服务器6.0。在提交查询时,如果transactionMode也发生更改,我会收到此异常RequestServerException如何在使用.NET XCC库时设置xcc.txn.compatible属性的值?

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

解决方案我是xcc.txn.compatible属性设置为。现在我无法在任何marklogic dll(例如Marklogic.Xcc)中找到此属性或名称空间。

任何建议如何以及在哪里可以设置此属性? 在此先感谢。

回答

0

在Java中,您可以使用-D选项在命令行上指定该值。这将转换为代码中的System属性。我认为环境变量也被转换为系统属性。也许尝试设置值为true的系统范围环境变量xcc.txn.compatible

HTH!

+0

: - 尝试,但没有worked.Still得到那个例外。无论如何感谢您的帮助。 –

2

我问了一遍,似乎你不能指定.NET XCC库的属性。你有几个选择:

  • 使用XCC version 6 library与MarkLogic 6
  • 升级到MarkLogic 8和使用XCC版本8库
  • 而不是使用XCC的,使用REST API。您可以使用.NET进行HTTP调用,并以这种方式获得很多功能。 REST API没有官方的.NET包装器,但有一个community project,您可以用它作为起点(它开始使用MarkLogic 6)。
+0

感谢您的回复。但是肯定这个?你可以请网站的来源,你读过这个。 –

+3

我在MarkLogic工作,并在内部进行询问。我可以指出任何公共来源。 –