2015-10-06 11 views
7

Sto usando il connettore XCC Marklogic della versione 8.0 e il mio database è Marklogic Server 6.0. Ricevo questa eccezione RequestServerException durante l'invio di una query e se anche il metodo di transazione viene modificato.Come impostare il valore della proprietà xcc.txn.compatible quando si lavora con la libreria XCC di .NET?

Ho cercato this e ho scoperto che c'è un problema con la compatibilità di XCC 8.0 con le versioni precedenti del server marklogic.

Solution ho avuto è quella di impostare xcc.txn.compatible proprietà vero. Ora non riesco a trovare questa proprietà o spazio dei nomi in alcuna dll marklogic (ad esempio Marklogic.Xcc).

Qualche suggerimento come e dove posso impostare questa proprietà ?? Grazie in anticipo.

risposta

0

In Java è possibile specificare tale valore sulla riga di comando con un'opzione -D. Ciò si traduce in una proprietà di sistema all'interno del codice. Penso che le variabili di ambiente siano tradotte anche in proprietà di sistema. Forse provare a impostare una variabile di ambiente a livello di sistema denominata xcc.txn.compatible con il valore true?

HTH!

+0

: - Ho provato questo, ma non ha funzionato. Ancora ottenere quell'eccezione. Grazie comunque per l'aiuto. –

2

Ho chiesto in giro e sembra che non è possibile specificare quella proprietà con la libreria XCC di .NET. Hai un paio di opzioni:

  • Utilizzare i XCC version 6 library con Mark Logic 6
  • aggiornamento a Mark Logic 8 e utilizza la libreria versione XCC 8
  • Invece di utilizzare XCC, utilizzare l'API REST. È possibile effettuare chiamate HTTP con .NET e ottenere un sacco di funzionalità in questo modo. Non esiste un wrapper .NET ufficiale per l'API REST, ma esiste un community project che è possibile utilizzare come punto di partenza (ed è stato avviato utilizzando MarkLogic 6).
+0

Grazie per la risposta. Ma ne sei sicuro? Puoi per favore localizzare la fonte dove hai letto questo. –

+3

Lavoro in MarkLogic e ho chiesto in giro internamente. Niente fonte pubblica a cui posso puntare. –

Problemi correlati