HP 3000 Manuals

ATTACH [ HP IMAGE/SQL Administration Guide ] MPE/iX 5.0 Documentation


HP IMAGE/SQL Administration Guide

ATTACH 

Attaches a TurboIMAGE/XL database to an SQL DBEnvironment.

Syntax 

AT[TACH] [WITH OWNER=OwnerName]

Parameters 

OwnerName     specifies an owner for all SQL objects that need to be
              created for the attached TurboIMAGE/XL database.  This name
              can be up to 17 bytes in length and can be made up of any
              combination of letters (A to Z), decimal digits (0 to 9),
              $, #, @, or _ (underscore).  However, the first character
              cannot be a decimal digit or an underscore.  Lowercase
              letters are automatically converted to uppercase letters.
              Note that group and account names are not included in the
              OwnerName parameter.

              If this parameter is omitted, the owner name defaults to
              the name of the TurboIMAGE/XL database defined in the most
              recent SET TURBODB command.

Prerequisites 

   *   SET SQLDBE issued.
   *   SET TURBODB issued.
   *   DBA authority.
   *   Database detached.

Description 

Use the ATTACH command to attach a TurboIMAGE/XL database to a
DBEnvironment.  This command can only be used after the database name and
the DBEnvironment name have been specified with SET commands.

When a database is attached to a DBEnvironment, only the DBC is defined
as an IMAGE/SQL user and default data type mapping is performed.  Once
attached, ATCUtil commands can be used to update this default
information.  Refer to the ADD USER, UPDATE USER, UPDATE TYPE, and SPLIT
commands for more information.

A database already attached to a specific DBEnvironment cannot be
reattached.  If you attempt to do this, an error message is issued.

To attach databases with the same database name but in different groups
and accounts to the same DBEnvironment, you must use the OwnerName 
parameter to specify a different owner name for all but the first such
database you attach.
[REV BEG]

If the DBEnvironment does not exist, IMAGE/SQL displays this message:

     DBE does not exist, do you want to create one? [Y/N] :

If you reply 'Y', a DBEnvironment and DBE files are automatically created
for you.  The files created are:

-------------------------------------------------------------------------------------------
|                                                                                         |
|                File Created                                  File Name                  |
|                                                                                         |
-------------------------------------------------------------------------------------------
|                                                                                         |
| DBE CON file                                DBEnvironment-name                          |
|                                                                                         |
| DBE FILE                                    DBEnvironment-nameFL                        |
|                                                                                         |
| LOG FILE                                    DBEnvironment-nameLG                        |
|                                                                                         |
| ATCINFO file                                DBEnvironment-nameCR                        |
|                                                                                         |
-------------------------------------------------------------------------------------------

For example, if you issue the command

     SET SQLDBE MYDBE

and the DBEnvironment MYDBE does not exist, these files are created:
MYDBE, MYDBEFL, MYDBELG, and MYDBECR.

The default size of DBE FILE and LOG FILE is 1000 pages.[REV END]

Example 

In the following example, SALES is attached to PARTSDBE. The accompanying
message summarizes the mapping that took place during the attach.
___________________________________________________________________
|                                                                 |
|     >>SET TURBODB SALES                                         |
|     >>SET SQLDBE PARTSDBE                                       |
|     >>ATTACH                                                    |
|     Split 1 compound source field(s) (ATCWARN 32063).           |
|     Mapped 15 source table/source field name(s) (ATCWARN 32062).|
|     Mapped 1 incompatible source type(s) (ATCWARN 32061).       |
|     >>                                                          |
___________________________________________________________________

            

To see the specific mapping for each data set and field, use the DISPLAY
MAP command.  In the example below, the display notes that the data type
mapping performed for the mapped column CREDIT_RATING is imprecise.  Also
noted is the splitting of the compound source field OTHER_VENDORS into
three mapped columns.
______________________________________________________________________________________
|                                                                                    |
|     >>DISPLAY MAP                                                                  |
|                                                                                    |
|     TurboIMAGE/XL DB : SALES.SERED.ATC                                             |
|     DBEnvironment    : PARTSDBE.SERED.ATC                                          |
|     Owner Name       : SALES                                                       |
|                                                                                    |
|     MAPPED(SOURCE)   SOURCE             MAPPED         SOURCE     MAPPED           |
|        TABLE         FIELD              COLUMN          TYPE       TYPE       NOTES|
|     ------------ ---------------- -------------------- ------- -------------- -----|
|                                                                                    |
|     DATE_MASTER (DATE-MASTER)                                                      |
|                  DATE             DATE                 X6      CHAR(6)             |
|                                                                                    |
|     CUSTOMER (CUSTOMER)                                                            |
|                  CUSTOMER#        CUSTOMER#            J2      INTEGER             |
|                  LAST-NAME        LAST_NAME            X16     CHAR(16)            |
|                  FIRST-NAME       FIRST_NAME           X10     CHAR(10)            |
|                  INITIAL          INITIAL              U2      CHAR(2)             |
|                  STREET           STREET               X26     CHAR(26)            |
|                  CITY             CITY                 X12     CHAR(12)            |
|                  STATE            STATE                X2      CHAR(2)             |
|                  ZIP              ZIP                  X6      CHAR(6)             |
|                  CREDIT-RATING    CREDIT_RATING        R2      FLOAT          I    |
______________________________________________________________________________________

            

(Example continued on next page)

__________________________________________________________________________________
|                                                                                |
|     PRODUCT (PRODUCT)                                                          |
|                  PRODUCT#         PRODUCT#             U8      CHAR(8)         |
|                  PRODUCT-DESCRIPT PRODUCT-DESCRIPT     X20     CHAR(20)        |
|                                                                                |
|                                                                                |
|     VENDOR (VENDOR)                                                            |
|                  VENDOR           VENDOR               X16     CHAR(16)        |
|                  STREET           STREET               X26     CHAR(26)        |
|                  CITY             CITY                 X12     CHAR(12)        |
|                  STATE            STATE                X2      CHAR(2)         |
|                                                                                |
|     INVENTORY (INVENTORY)                                                      |
|                  PRODUCT#         PRODUCT#             U8      CHAR(8)         |
|                  ON-HAND-QTY      ON_HAND_QTY          J2      INTEGER         |
|                  VENDOR           VENDOR               X16     CHAR(16)        |
|                  OTHER-VENDORS    OTHER_VENDORS_1      X16     CHAR(16)       S|
|                  OTHER-VENDORS    OTHER_VENDORS_2      X16     CHAR(16)       S|
|                  OTHER-VENDORS    OTHER_VENDORS_3      X16     CHAR(16)       S|
|                  UNIT-COST        UNIT_COST            P8      DECIMAL(7,0)    |
|                  LAST-SHIP-DATE   LAST_SHIP_DATE       X6      CHAR(6)         |
|                  LOCATION-BIN     LOCATION_BIN         Z2      DECIMAL(2,0)    |
|                  PART-INFO        PART_INFO            X60     CHAR(60)        |
|                                                                                |
|     SALES (SALES)                                                              |
|                  CUSTOMER#        CUSTOMER#            J2      INTEGER         |
|                  PRODUCT#         PRODUCT#             U8      CHAR(8)         |
|                  QUANTITY         QUANTITY             I1      SMALLINT        |
|                  PRICE            PRICE                J2      INTEGER         |
|                  TAX              TAX                  J2      INTEGER         |
|                  TOTAL            TOTAL                J2      INTEGER         |
|                  PURCHASED-DATE   PURCHASED_DATE       X6      CHAR(6)         |
|                  DELIVERED-DATE   DELIVERED_DATE       X6      CHAR(6)         |
|                                                                                |
|     NOTES:                                                                     |
|       I: Imprecise(float)/Incompatible(others) mapping between source and      |
|          mapped data types                                                     |
|       S: Source field has been split                                           |
|     >>                                                                         |
__________________________________________________________________________________

            



MPE/iX 5.0 Documentation