2009-12-04 4 views
0

Итак, вот сценарий. У нас есть два разработчика, которые используют версию разработчика 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

ответ

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. 

Я сильно подозреваю, что если вы обновите бета-среду до той же сборки, что и ваша среда разработки, эта проблема исчезнет.

Смежные вопросы