Ошибка Mobilink с синхронизацией в производство Oracle DB Options

StackOverflow https://stackoverflow.com/questions/1849893

Вопрос

Хорошо, вот сценарий. У нас есть два разработчика, использующих издание Developer Mobilink для синхронизации в консолидированную базу данных Oracle с использованием SQLanywhere. Версия Mobilink - версия 11.0.1.2331

Все отлично работает в двух средах разработки.
Одна среда Dev - Windows 7 x64 и Oracle 11g R1. Другой - XP x86 и Oracle 10gr2. Оба работают нормально и синхронизируются с репликой производственной базы данных (взяли файл дампы с производственного сервера). Сейчас мы находимся в бета -состоянии и пытаемся настроить синхронизацию, и она продолжает неудачу. Бета -среда использует «SQL Anywhere Mobilink Server версии 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 (без скрипта)

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> Удаленный идентификатор: 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 (без сценария)

Я также опубликовал этот вопрос здесь

Это было полезно?

Решение

Я подозреваю, что вы столкнулись с проблемой с -{ml_ignore} сценариями, которые были исправлены в V11.0.1 Build 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. 

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top