Frage

Ok, hier ist das Szenario. Wir haben zwei Entwickler, die die Entwicklerausgabe von Mobilink verwenden, um mit einer konsolidierten Oracle -Datenbank unter Verwendung von SQLANYWHO mit einer konsolidierten Oracle -Datenbank zu synchronisieren. Die Mobilink -Version ist Version 11.0.1.2331

In den beiden Entwicklungsumgebungen funktioniert alles einwandfrei.
Eine Entwicklerumgebung ist Windows 7 x64 und Oracle 11g R1. Der andere ist XP X86 und Oracle 10gr2. Beide funktionieren gut und synchronisieren mit einer Replik der Produktionsdatenbank (nahm eine Dump -Datei vom Produktionsserver). Wir befinden uns jetzt in einem Beta -Zustand und versuchen, die Synchronisation einzurichten, und sie versagt immer wieder. Die Beta -Umgebung verwendet "SQL Anywhere Mobilink Server Version 11.0.1.2044" und wird unter Windows 2003 x64 ausgeführt. Wenn Sie sich das Fehlerprotokoll auf der PDA und den Server ansehen, bestätigt der Benutzer authentifiziert und dass die Synchronisation beginnt, aber er bricht jedes Mal am gleichen Punkt. Im Folgenden finden Sie einige zusätzliche Details aus dem Protokoll.

I. 2009-12-04 13:30:38. <1> end_download_rows g_inv_location_desc (kein Skript)

I. 2009-12-04 13:30:38. <1> begin_download_deletes g_comment_info (kein Skript)

I. 2009-12-04 13:30:38. <1> download_delete_cursor g_comment_info

                    --{ml_ignore} 

I. 2009-12-04 13:30:38. <1> übersetzt SQL:

E. 2009-12-04 13:30:38. <1> [-10002] Konsolidierter Datenbankserver oder

ODBC -Fehler: ODBC: [Sybase] [Ianywhere Solutions - Oracle] [Oracle

ORA-00900: Ungültige SQL-Anweisung

                     (ODBC State = 42000, Native error code = 900) 

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

I. 2009-12-04 13:30:38. <1> Remote-ID: 62E3D800-E09D-11DE-8000- FB73FF3A8E87

I. 2009-12-04 13:30:38. <1> Benutzername: Bogus_user I. 2009-12-04 13:30:38. <1> geänderter Benutzername: Bogus_user I. 2009-12-04 13:30:38. <1> Transaktion: Download I. 2009-12-04 13:30:38. <1> Tabellenname: g_comment_info I. 2009-12-04 13:30:38. <1> Skriptversion: bogus_user_scan

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

                    --{ml_ignore} 

I. 2009-12-04 13:30:38. <1> Ende des Fehlerkontexts

I. 2009-12-04 13:30:38. <1> report_error (kein Skript) I. 2009-12-04 13:30:38. <1> report_odbc_error (kein Skript)

Ich habe diese Frage auch gepostet hier

War es hilfreich?

Lösung

Ich vermute, Sie sind auf ein Problem mit -{ml_ignore} -Skripts gestoßen, die in v11.0.1 Build 2260 behoben wurden.

================(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. 

Ich vermute dringend, dass dieses Problem, wenn Sie Ihre Beta -Umgebung auf den gleichen Build wie Ihre Entwicklungsumgebung verbessern, verschwinden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top