Как установить значение свойства xcc.txn.compatible при работе с библиотекой.NET XCC?

Я использую Marklogic XCC-коннектор версии 8.0, и моя база данных - Marklogic server 6.0. Я получаю это исключение RequestServerException при отправке запроса и если также изменен транзакционный режим.

Я искал это и обнаружил, что есть проблема с совместимостью XCC 8.0 с предыдущими версиями сервера marklogic.

Я получил решение установить для свойства xcc.txn.compatible значение true. Теперь я не могу найти это свойство или пространство имен в любой marklogic dll(например, Marklogic.Xcc).

Любое предложение, как и где я могу установить это свойство?? Заранее спасибо.

2 ответа

Я спрашивал вокруг, и кажется, что вы не можете указать это свойство с библиотекой.NET XCC. У вас есть пара вариантов:

  • Используйте библиотеку XCC версии 6 с MarkLogic 6
  • Обновление до MarkLogic 8 и использование библиотеки XCC версии 8
  • Вместо использования XCC используйте REST API. Вы можете совершать HTTP-вызовы с помощью.NET и таким образом получать множество функций из коробки. Официальной оболочки.NET для REST API не существует, но есть проект сообщества, который вы могли бы использовать в качестве отправной точки (и он был запущен с использованием MarkLogic 6).

В Java вы можете указать это значение в командной строке с помощью -D вариант. Это переводит в системное свойство в коде. Я думаю, что переменные среды также переводятся в свойства системы. Может быть, попробуйте установить общесистемную переменную среды под названием xcc.txn.compatible со значением true?

НТН!

Другие вопросы по тегам