NonStop NS-Series Database Migration Guide

Migrating an Enscribe Database
HP Integrity NonStop NS-Series Database Migration Guide540469-001
3-3
DDL Compiler Problem Symptoms
the definitions, translates the definitions to FUP commands, or generates object-
definition source code in or more programming languages.
A DDL dictionary is a repository for the DDL definitions. It helps to maintain
consistency so that the same data, regardless of where it is used, is described in the
same way. DDL dictionaries provide descriptions of all the applications that use an
Enscribe database. Each application can have more than one dictionary, or the
application can maintain all its data in a single dictionary. The only restriction is that
only one dictionary can reside on a subvolume. The name of the dictionary is the
subvolume name.
DDL Compiler Problem Symptoms
When you move Enscribe files and applications from a NonStop S-series system to an
Integrity NonStop NS-series system, the dictionary that was created on each
subvolume in the TNS/R environment cannot be updated by the DDL compiler in the
TNS/E environment. From the Integrity Nonstop NS-series system, you must convert
the dictionaries for the DDL compiler on that system.
If you attempt to update a dictionary from the Integrity NonStop NS-series system
before you convert it, the DDL compiler returns this error message:
Example: Converting a DDL Dictionary
Before you convert a DDL dictionary, create a backup copy of that dictionary.
To convert the dictionary from the DDL compiler, enter the DDL commands shown in
bold in this example:
DDL Compiler T9100H01 - (01MAY05) SYSTEM \ENSCRIBE2
(C)1978 Tandem 1978, 1979, 1981, 1982, 1986-2001
Dictionary opened on subvol $DATA4.ENDICT for update access.
!?DDL TEMP
Output source for DDL is opened on $DATA4.ENDICT.TEMP
!OUTPUT *
Loading Record EMP
DDL source output produced for EMP.
Loading Record EMPREL
DDL source output produced for EMPREL.
Loading Record EMPENT
DDL source output produced for EMPENT.
!?NODDL, DICT !, COMMENTS, SOURCE TEMP
?DICT
This dictionary was created by a different version
of the DDL compiler. It can be read but not updated
by this DDL compiler.
To convert your dictionary, type the following:
?DDL TEMP
OUTPUT *
?NODDL, DICT! ,COMMMENTS, SOURCE TEMP