好的,这就是场景。我们有两个开发人员使用 Mobilink 的开发人员版本使用 SqlAnywhere 同步到一个整合的 Oracle 数据库。mobilink 版本为 11.0.1.2331 版本
在两个开发环境中一切正常。
一个开发环境是 Windows 7 x64 和 Oracle 11g r1。另一个是 xp x86 和 Oracle 10gr2。两者都工作正常并且正在与生产数据库的副本同步(从生产服务器获取转储文件)。我们现在处于 beta 状态,正在尝试设置同步,但它一直失败。测试版环境使用“SQL Anywhere MobiLink 服务器版本 11.0.1.2044”并在 Windows 2003 x64 上运行。查看 PDA 上的错误日志,服务器确认用户正在通过身份验证,并且同步正在开始,但每次都在同一点中断。以下是日志中的一些其他详细信息。
一、2009-12-04 13:30:38。<1> end_download_rows G_INV_LOCATION_DESC(无脚本)
一、2009-12-04 13:30:38。<1> begin_download_deletes G_COMMENT_INFO(无脚本)
一、2009-12-04 13:30:38。<1> download_delete_cursor G_COMMENT_INFO
--{ml_ignore}
一、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)
一、2009-12-04 13:30:38。<1> 错误上下文:
一、2009-12-04 13:30:38。<1> 远程 ID:62e3d800-e09d-11de-8000-fb73ff3a8e87
一、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
一、2009-12-04 13:30:38。<1> 脚本:
--{ml_ignore}
一、2009-12-04 13:30:38。<1> 错误上下文结束
一、2009-12-04 13:30:38。<1> report_error (无脚本) I. 2009-12-04 13:30:38. <1> report_odbc_error(无脚本)
我也在这里发布了这个问题