2009-12-04 60 views
0

好的,這裏是場景。我們有兩位開發人員使用Mobilink的開發者版本 與使用SqlAnywhere的整合Oracle 數據庫同步。 Mobilink版本是版本11.0.1.2331同步到生產的Mobilink錯誤Oracle數據庫選項

一切工作正常在兩個開發環境。
一個開發環境是Windows 7 x64和Oracle 11g r1。另一個是xp x86 和Oracle 10gr2。兩者都正常工作,並與生產數據庫的副本 同步(從生產服務器獲取轉儲文件)。 我們現在處於測試狀態,正試圖設置 同步,並且它保持失敗。測試版環境正在使用 「SQL Anywhere MobiLink服務器版本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十三時30分38秒。 < 1> begin_download_deletes G_COMMENT_INFO(no script)

I. 2009-12-04 13:30:38。 < 1>的download_delete_cursor G_COMMENT_INFO

    --{ml_ignore} 

I. 2009-12-04 13時30分三十八秒。 < 1>翻譯SQL:

E. 2009-12-04 13:30:38。 < 1> [-10002]統一數據庫服務器或

ODBC錯誤:ODBC:的Sybase] [一節 - 甲骨文] [甲骨文]

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> Remote 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>交易:下載 一,2009-12-04 13:30:38。 < 1>表名:G_COMMENT_INFO 一,2009-12-04 13:30:38。 < 1> Script Version:bogus_user_scan

I. 2009-12-04 13:30:38。 < 1> Script:

    --{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(無腳本)

我還張貼了這個問題here

回答

1

我懷疑你碰到的一個問題將以 - {ml_ignore}腳本固定在v11.0.1構建2260

================(Build #2260 - Engineering Case #577142)================ 

The MobiLink server would not have skipped a script that was defined to be 
ignored, if the script contained white space (spaces, tabs, and/or line-breaks) 
before the special prefix, '--{ml_ignore}'. This problem is fixed now. 

我強烈懷疑如果將您的測試版環境升級到與您的開發環境相同的版本,則此問題將消失。