これがシナリオです。Mobilink の開発者版を使用して、SqlAnywhere を使用して統合された Oracle データベースに同期する 2 人の開発者がいます。モービルリンクのバージョンは、バージョン 11.0.1.2331 です。
2 つの開発環境ですべてが正常に動作します。
1 つの開発環境は、Windows 7 x64 と Oracle 11g r1 です。もう 1 つは xp x86 と Oracle 10gr2 です。どちらも正常に動作し、運用データベースのレプリカと同期しています (運用サーバーからダンプ ファイルを取得しました)。現在ベータ版の状態で、同期を設定しようとしていますが、失敗し続けています。ベータ環境は「SQL Anywhere Mobile Link サーバー バージョン 11.0.1.2044」を使用しており、Windows 2003 x64 で実行されています。PDA とサーバーのエラー ログを確認すると、ユーザーが認証され、同期が開始されていることが確認されますが、毎回同じ時点で中断されます。以下は、ログからの追加の詳細です。
I. 2009-12-04 13:30:38。<1> end_download_rows G_INV_LOCATION_DESC (スクリプトなし)
I. 2009-12-04 13:30:38。<1> begin_download_deletes G_COMMENT_INFO (スクリプトなし)
I. 2009-12-04 13:30:38。<1> download_delete_cursor G_COMMENT_INFO
--{ml_ignore}
I. 2009-12-04 13:30:38。<1> 翻訳された SQL:
E. 2009-12-04 13:30:38。<1> [-10002] 統合データベース サーバーまたは
ODBC エラー: ODBC: [Sybase][iAnywhere ソリューション - Oracle][Oracle]
ORA-00900: SQL文が無効です
(ODBC State = 42000, Native error code = 900)
I. 2009-12-04 13:30:38。<1> エラー コンテキスト:
I. 2009-12-04 13:30:38。<1> リモート ID: 62e3d800-e09d-11de-8000- fb73ff3a8e87
I. 2009-12-04 13:30:38。<1> ユーザー名: bogus_user I. 2009-12-04 13:30:38. <1> 変更されたユーザー名: bogus_user I. 2009-12-04 13:30:38. <1> トランザクション: I. 2009-12-04 13:30:38 をダウンロードします。<1> テーブル名: G_COMMENT_INFO I. 2009-12-04 13:30:38. <1> スクリプト バージョン: bogus_user_scan
I. 2009-12-04 13:30:38。<1> スクリプト:
--{ml_ignore}
I. 2009-12-04 13:30:38。<1> エラーコンテキストの終わり
I. 2009-12-04 13:30:38。<1> report_error (スクリプトなし) I. 2009-12-04 13:30:38. <1> report_odbc_error (スクリプトなし)
この質問もここに投稿しました