HP 3000 Manuals

Detaching a TurboIMAGE/XL Database [ Getting Started with HP IMAGE/SQL ] MPE/iX 5.0 Documentation


Getting Started with HP IMAGE/SQL

Detaching a TurboIMAGE/XL Database 

This task describes how to detach a TurboIMAGE/XL database from a
DBEnvironment.

Getting Ready 

Before detaching a TurboIMAGE/XL database, do the following:

   *   Obtain exclusive access to the DBEnvironment.

   *   Make sure the appropriate SET SQLDBE and SET TURBODB commands have
       been issued.  To check the status of these commands, use the
       DISPLAY OPTIONS command:
___________________________________________
|                                         |
|     >>DISPLAY OPTIONS                   |
|     Current base    :                   |
|     Current SQLDBE  :                   |
|     Echo            : ON                |
|     Command Logging : ON                |
|     Log File        : ATCLOG.PUB.TURBONM|
|     >>                                  |
___________________________________________

            

   *   If necessary, issue the SET command.  For example:
________________________________________
|                                      |
|     >>SET SQLDBE MUSICDBE.PUB.TURBONM|
|     >>SET TURBODB MUSIC.PUB.TURBONM  |
|     >>                               |
________________________________________

            

Performing the Task 

Once you have issued the appropriate SET commands, you are ready to
detach the database from the DBEnvironment.  For example:
_____________________________________
|                                   |
|     >>DETACH                      |
|     >>                            |
_____________________________________

            

This command detaches the MUSIC database from the MusicDBE DBEnvironment.
If MUSIC is the only database attached to MusicDBE, the ATCINFO file will
be deleted.  If MusicDBE is the only DBEnvironment to which MUSIC is
attached, the MUSICTC file will also be deleted.

In addition, all mapped table definitions are removed from the
DBEnvironment system catalog.  All IMAGE/SQL views and user-created views
based on IMAGE/SQL tables and views are dropped.

Task Reference 

   *   There are several reasons to detach a TurboIMAGE/XL database from
       a DBEnvironment:
          *   If the database is to be restructured.  (This includes
              restructuring with DBChange and other third-party
              restructuring tools.)
          *   If ALLBASE/SQL is to be migrated back to a version that
              does not support IMAGE/SQL.
          *   If you wish to reset all mapping information to default
              values.

   *   All mapped tables, all IMAGE/SQL views based on these tables, and
       all user-created views based on IMAGE/SQL views and tables are
       dropped when the database is detached.

   *   The ATCINFO file is purged when it no longer contains mapping
       information about any databases.

   *   The DBaseNameTC file is deleted when the database is no longer
       attached to any DBEnvironments.



MPE/iX 5.0 Documentation