1

SUPを使ってAndroidアプリを開発しています。アプリケーションは SCC に登録され、最初は SUP サーバーに同期されますが、特定の同期グループを同期 (「テスト」) すると、以下の例外が発生します。

TestDB.synchronize("Test");
p.setPersonalizationKey1(new BigDecimal("0"));
p.setPersonalizationKey2("");
p.save();

同期メソッドの例外

W/System.err(5633): 
com.sybase.persistence.SynchronizeException:
 com.ianywhere.ultralitejni12.implementation.JniException: UltraLiteJ Error
[-857]: Synchronization failed due to an error on the server: 
[-10244] The MobiLink server has encountered an error and the synchro

SUP サーバー ログ:

[Test.server.TestDB]

94=99、95=100、96=101、97=102、98=103、99=104、100=105、101=106、102=107、103=108、104=109、105=110、106= 111、107=ヌル、108=113、109=ヌル、110=114、111=115、112=124}; columnNameMap: {_ID=_ID, _Type=_Type, n","component":"TestDB","entityKey":null,"operation":"synchronize","re​​questId":null,"timestamp":"2014-04 -30 11:31:33.625","messageId":0,"_rc":0}

誰でも私がそれを解決するのを手伝ってください。

4

1 に答える 1

1

SUP がバックエンドから受信することを期待しているものと、実際に受信しているものとの間に不一致があるようです。null を許可しない列がバックエンドから null 値を受け取っているようです

于 2014-05-23T08:11:00.483 に答える