Ejecutar Sincronización esquema de los objetos importados

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Autor
    Entradas
  • #10697
    cayetano
    Participante

    Buenos 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.

    #10718
    Laura Nicolàs
    Superadministrador

    Hola 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

Viendo 2 entradas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.