- Este debate tiene 1 respuesta, 2 mensajes y ha sido actualizado por última vez el hace 7 años, 2 meses por
Laura Nicolàs.
-
AutorEntradas
-
8 mayo 2019 a las 10:42 #10697
cayetano
ParticipanteBuenos días Cristina y Laura,
Estoy realizando un Upgrade de NAV2013 a NAV2018 CU2 siguiendo vuestro curso y las notas técnicas de Microsoft, y después de importar todos los objetos desde un fob que he hecho con un Merge, y de importar el UPGTK con Sincronización LATER, he hecho F11 Now with Validation, sin problema, y después la Sincronización del esquema, y me da el siguiente mensaje:
“Sync-NAVTenant -ServerInstance $NavService #-Verbose
Sync-NAVTenant : Los cambios en la base de datos del suscriptor no se pudieron aplicar. Las tablas afectadas no estarán
disponibles.
El primer error fue:
Cuando se usa el modo TableSynchSetup.Mode::Copy en una codeunit de actualización para la sincronización de una tabla, la
tabla de actualización puede incluir un subconjunto de campos de la tabla original. Los campos y la clave principal de la
tabla de actualización deben coincidir con los de la tabla original.
Se deben corregir los errores siguientes:
Los datos en los campos ‘Bank Account Name’ en la tabla original ‘Gen. Journal Line’ no se puede guardar en la tabla
actualizada ‘UPG Gen. Journal Line’. Asegúrese de que los campos indicados estén presentes en la tabla actualizada y que
coinciden con los campos equivalentes en la tabla original desde el punto de vista de diseño.
Vuelva a intentar realizar la operación cuando el problema esté resuelto.
En línea: 1 Carácter: 1
+ Sync-NAVTenant -ServerInstance $NavService #-Verbose
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (0:Int32) [Sync-NAVTenant], NavCommandException
+ FullyQualifiedErrorId : MicrosoftDynamicsNavServer$DynamicsNAV110,Microsoft.Dynamics.Nav.Management.Cmdlets.SyncNavTe
nant”Entiendo, que ese campo y otros se eliminarán según el fob importado y que en NAV2018 CU2 no deberían estar, pero porque ahora me dice o avisa de que se van eliminar?. ¿Lo debo ejecutar como Force para avanzar al estado Operational?.
Cualquier ayuda será bienvenida. Muchas gracias.
Un cordial saludo.
14 mayo 2019 a las 08:45 #10718
Laura NicolàsSuperadministradorHola Cayetano,
Encantada de saludarte.
Respecto a este mensaje, la parte importante es la que marco en negrita:
[quote quote=10697]Cuando se usa el modo TableSynchSetup.Mode::Copy en una codeunit de actualización para la sincronización de una tabla, la tabla de actualización puede incluir un subconjunto de campos de la tabla original. Los campos y la clave principal de la tabla de actualización deben coincidir con los de la tabla original. Se deben corregir los errores siguientes: Los datos en los campos ‘Bank Account Name’ en la tabla original ‘Gen. Journal Line’ no se puede guardar en la tabla actualizada ‘UPG Gen. Journal Line’. Asegúrese de que los campos indicados estén presentes en la tabla actualizada y que coinciden con los campos equivalentes en la tabla original desde el punto de vista de diseño.[/quote]
Creo que el error se da por este motivo:
- Con el UpgradeToolkit, viene una tabla llamada UPG Gen. Journal Line,
- La tabla original Gen. Journal Line tiene campos 50.000
- Los campos 50.000 no se encuentran en UPG Gen. Journal Line.
La solución es la siguiente:
- Edita la tabla UPG Gen. Journal Line, añadiéndole los campos 50.000
- Vuelve a ejecutar el sync
Estos campos 50.000, los vas a dejar en C/SIDE o los estás traspasando a extensiones?
Salut!
Laura Nicolàs -
AutorEntradas
- Debes estar registrado para responder a este debate.