Итак, вот сценарий. У нас есть два разработчика, которые используют версию разработчика Mobilink для синхронизации с консолидированной базой данных Oracle с использованием SqlAnywhere. Мобилин версия Версия 11.0.1.2331Ошибка Mobilink с синхронизацией с производством Параметры Oracle DB
Все работает отлично в двух средах разработки.
Одна среда разработки - это Windows 7 x64 и Oracle 11g r1. Другой - xp x86 и Oracle 10gr2. Оба работают нормально и синхронизируются с репликой производственной базы данных (взял файл дампа с производственного сервера). Теперь мы находимся в состоянии бета-тестирования и пытаемся настроить синхронизацию , и она продолжает сбой. Бета-среда использует «SQL Anywhere MobiLink Server Version 11.0.1.2044» и работает на Windows 2003 x64. Глядя на журнал ошибок на КПК, а сервер подтверждает, что пользователь получает аутентификацию и начинается синхронизация , но она разрывается с одной и той же точки каждый раз. Ниже приведены некоторые дополнительные данные из журнала.
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 (no )
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 Solutions - 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> Script Version: 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 (не скрипт)
Я также отвечал на этот вопрос here