Question

Ok alors voici le scénario. Nous avons deux développeurs utilisant l'édition développeur de Mobilink pour se synchroniser avec une base de données Oracle consolidée à l'aide de SQLanywhere. La version Mobilink est la version 11.0.1.2331

Tout fonctionne bien dans les deux environnements de développement.
Un environnement de développement est Windows 7 x64 et Oracle 11G R1. L'autre est XP x86 et Oracle 10gr2. Les deux fonctionnent bien et se synchronisent avec une réplique de la base de données de production (a pris un fichier de vidage du serveur de production). Nous sommes maintenant dans un état bêta et essayons de configurer la synchronisation et il échoue. L'environnement bêta utilise "SQL Anywhere Mobilink Server version 11.0.1.2044" et s'exécute sur Windows 2003 x64. En regardant le journal d'erreur sur le PDA et le serveur confirme que l'utilisateur est authentifié et que la synchronisation commence mais qu'elle se casse au même point à chaque fois. Vous trouverez ci-dessous quelques détails supplémentaires du journal.

I. 2009-12-04 13:30:38. <1> end_download_rows g_inv_location_descs (pas de script)

I. 2009-12-04 13:30:38. <1> begin_download_deletes g_comment_info (pas de script)

I. 2009-12-04 13:30:38. <1> téléchargement_delete_cursor g_comment_info

                    --{ml_ignore} 

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

E. 2009-12-04 13:30:38. <1> [-10002] Serveur de base de données consolidé ou

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

ORA-00900: Déclaration SQL non valide

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

I. 2009-12-04 13:30:38. <1> Contexte d'erreur:

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

I. 2009-12-04 13:30:38. <1> Nom d'utilisateur: bogus_user I. 2009-12-04 13:30:38. <1> Nom d'utilisateur modifié: bogus_user I. 2009-12-04 13:30:38. <1> Transaction: Téléchargez I. 2009-12-04 13:30:38. <1> Nom du tableau: G_COMMENT_INFO I. 2009-12-04 13:30:38. <1> Version du script: bogus_user_scan

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

                    --{ml_ignore} 

I. 2009-12-04 13:30:38. <1> Contexte de fin d'erreur

I. 2009-12-04 13:30:38. <1> report_error (pas de script) I. 2009-12-04 13:30:38. <1> report_odbc_error (pas de script)

J'ai également posté cette question ici

Était-ce utile?

La solution

Je soupçonne que vous avez rencontré un problème avec les scripts - {ml_ignore} qui a été corrigé dans 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. 

Je soupçonne fortement que si vous améliorez votre environnement bêta vers la même construction que votre environnement de développement, ce problème disparaîtra.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top