Trivia Technical Question Regarding Update process

ManosAManosA Member Posts: 40
Hi all.

I have the following question.

When I try to update from one version to the next I follow this procedure:
!! A: open the DB with the version .exe that I want to convert it to.!!
B: export objects.
C: check them with the devtool.
D export the objects from the tool and into the DB in A.

My question is: what exactly does Navision do to the DB when I open it
with a higher version EXE (i.e. a 4 SP1 DB opened with a 4 SP3 exe).
Can anyone tell me what is converted and why this is needed?

Also if anyone knows exactly what the zup files stores plz elaborate.
(I know it is a snapshot of the interface but I think it holds more
information than that).

Thanks in advance for the reply.

Comments

  • David_SingletonDavid_Singleton Member Posts: 5,479
    ManosA wrote:
    Hi all.

    I have the following question.

    When I try to update from one version to the next I follow this procedure:
    !! A: open the DB with the version .exe that I want to convert it to.!!
    B: export objects.
    C: check them with the devtool.
    D export the objects from the tool and into the DB in A.

    My question is: what exactly does Navision do to the DB when I open it
    with a higher version EXE (i.e. a 4 SP1 DB opened with a 4 SP3 exe).
    Can anyone tell me what is converted and why this is needed?

    Also if anyone knows exactly what the zup files stores plz elaborate.
    (I know it is a snapshot of the interface but I think it holds more
    information than that).

    Thanks in advance for the reply.

    There are two types of conversions.

    For versions where there was no database structure change, then the conversion process simply sets a flag to know what version you are now using.

    If there was a change to the structure of the database e.g. ver. 2.10 to 2.50) then the system goes though and makes those changes to the Database. In this case it is obvious why the conversion flag is necessary.

    In the first case, the reason for the flag, is that newer versions of Navision nearly always have new properties available, these are stored in the database, and form that point on, and modifications to the objects would cause a problem if you opened them with an older version. This is why the flag is necessary.

    Its very easy to tell which is happening, since the first takes a second or so, the second can take hours.
    David Singleton
Sign In or Register to comment.