Pregunta

Ok, aquí está el escenario. Tenemos dos desarrolladores que usan la edición de desarrollador de Mobilink para sincronizar a una base de datos Oracle consolidada utilizando SqlanyWhere. La versión de Mobilink es la versión 11.0.1.2331

Todo funciona bien en los dos entornos de desarrollo.
Un entorno de desarrollo es Windows 7 X64 y Oracle 11g R1. El otro es XP X86 y Oracle 10G2. Ambos funcionan bien y se sincronizan con una réplica de la base de datos de producción (tomó un archivo de volcado del servidor de producción). Ahora estamos en un estado beta y estamos tratando de configurar la sincronización y sigue fallando. El entorno beta está utilizando "SQL Anywhere Mobilink Server Versión 11.0.1.2044" y se ejecuta en Windows 2003 x64. Mirando el registro de errores en el PDA y el servidor confirma que el usuario se está autenticando y que la sincronización está comenzando, pero se rompe en el mismo punto cada vez. A continuación se presentan algunos detalles adicionales del registro.

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

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

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 traducido:

E. 2009-12-04 13:30:38. <1> [-10002] servidor de base de datos consolidado o

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

ORA-00900: Declaración SQL inválida

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

I. 2009-12-04 13:30:38. <1> Contexto de error:

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

I. 2009-12-04 13:30:38. <1> Nombre de usuario: Bogus_user I. 2009-12-04 13:30:38. <1> Nombre de usuario modificado: Bogus_user I. 2009-12-04 13:30:38. <1> Transacción: Descargar I. 2009-12-04 13:30:38. <1> Nombre de la tabla: G_Comment_info I. 2009-12-04 13:30:38. <1> Versión de script: bogus_user_scan

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

                    --{ml_ignore} 

I. 2009-12-04 13:30:38. <1> Contexto de final de error

I. 2009-12-04 13:30:38. <1> Report_error (sin script) I. 2009-12-04 13:30:38. <1> Report_odbc_error (sin script)

También publiqué esta pregunta aquí

¿Fue útil?

Solución

Sospecho que se ha encontrado con un problema con -{ML_IGNORE} scripts que se solucionó en 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. 

Sospecho firmemente que si actualiza su entorno beta a la misma construcción que su entorno de desarrollo, este problema desaparecerá.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top