Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:wiki:3.-servidor:3.8.-provisioning:start [2018/09/11 17:38]
ejetoro [A tener en cuenta. Errores Frecuentes.]
en:wiki:3.-servidor:3.8.-provisioning:start [2018/11/13 18:29] (current)
ejetoro [Using-SubQueries]
Line 101: Line 101:
 </code> </code>
  
-Además, existe también una posibilidad, **únicamente cuando se utiliza el Using-<nowiki>subqueries</nowiki>=true**, y es crear un campo en MASTER_REPLICA_SELECTED llamado **CRITERIAPROVISIONING**, en el cual podríamos definir la sql que se va a lanzar directamente, saltándonos la sql que haya definida en la selectividad. Esta SQL rescataría TODOS los datos de la tabla en cuestión y NO únicamente el ROWID.\\ +Además, existe también una posibilidad, **únicamente cuando se utiliza el Using-<nowiki>subqueries</nowiki>=true**, y es crear un campo en MASTER_REPLICA_SELECTED llamado **CRITERIAPROVISIONNING**, en el cual podríamos definir la sql que se va a lanzar directamente, saltándonos la sql que haya definida en la selectividad. Esta SQL rescataría TODOS los datos de la tabla en cuestión y NO únicamente el ROWID.\\ 
-Si este campo **CRITERIAPROVISIONING** estuviese vacío, se coge lo que esté definido en el CRITERIA de la selectividad.\\+Si este campo **CRITERIAPROVISIONNING** estuviese vacío, se coge lo que esté definido en el CRITERIA de la selectividad, <wrap hi>siempre que tengamos el ALWAYS=0</wrap>.\\
 ===== Librerías SQLite ===== ===== Librerías SQLite =====
 \\ \\
Line 129: Line 129:
 \\ \\
 ^    Errores Frecuentes    ^ ^    Errores Frecuentes    ^
-|Si el servicio es reiniciado mientras se estaba efectuando una provisión (campo STATUS=1 en ADM_PROVISIONING_TASK), el servicio queda en un estado "zombie", hay que parar el servicio y poner el STATUS=0. Se arranca el servicio, se vuelve a provisionar, y problema resuelto.| +|1.- Si el servicio es reiniciado mientras se estaba efectuando una provisión (campo STATUS=1 en ADM_PROVISIONING_TASK), el servicio queda en un estado "zombie", hay que parar el servicio y poner el STATUS=0. Se arranca el servicio, se vuelve a provisionar, y problema resuelto.| 
-|<WRAP>La ruta definida en el repositorypath <wrap hi>no tiene permisos</wrap> para el SERVICIO DE RED o <wrap hi>no tiene la estructura de carpetas</wrap> correcta dentro de ésta.\\ +|<WRAP>2.- La ruta definida en el repositorypath <wrap hi>no tiene permisos</wrap> para el SERVICIO DE RED o <wrap hi>no tiene la estructura de carpetas</wrap> correcta dentro de ésta.\\ 
 \\ \\
 El síntoma será que nos creará el registro en la tabla ADM_PROVISIONING_TASK pero no llegará a procesarse por el servicio. El síntoma será que nos creará el registro en la tabla ADM_PROVISIONING_TASK pero no llegará a procesarse por el servicio.
 {{ :provisioning:carpetas_provisioning_after-action.png?nolink&600 |}}</WRAP>| {{ :provisioning:carpetas_provisioning_after-action.png?nolink&600 |}}</WRAP>|
-|Si en el servidor se ha utilizado algún tipo de dato muy específico de un DBMS, puede haber problemas a la hora de convertir dicho dato a SQLite, revisar las conversiones de datos en el fichero EXPDBMS.XML de la carpeta del provisioning, que será donde están definidas las conversiones entre tipos de datos. (Este mismo fichero lo utiliza el XOne Studio para generar la BD cuando estamos desarrollando).| +|3.- Si en el servidor se ha utilizado algún tipo de dato muy específico de un DBMS, puede haber problemas a la hora de convertir dicho dato a SQLite, revisar las conversiones de datos en el fichero EXPDBMS.XML de la carpeta del provisioning, que será donde están definidas las conversiones entre tipos de datos. (Este mismo fichero lo utiliza el XOne Studio para generar la BD cuando estamos desarrollando).| 
 +|4.- Si el dispositivo tiene operaciones pendientes de procesarse en la tabla MASTER_REPLICA_IQUEUE, tampoco comenzará a procesarse el registro de la tabla ADM_PROVISIONING_TASK .|