When to Specify USER and PASSWORD in SIGNON
If you are identified to the environment in which the compiler is executing and you do not hold the necessary authorities to perform the intended actions, you must use the USER clause of SIGNON. In this case, you would specify the ID of a user who holds the necessary authorities (providing USER SIGNON OVERRIDE IS ALLOWED is specified in the SET OPTIONS statement). If the user ID you specify has been assigned a password in the dictionary being accessed, you must also supply that password in the SIGNON statement.
If you are not identified to the execution environment and IDMS SECURITY is ON, you must use the USER parameter of SIGNON. In this case, the user ID and password you specify are verified by the central security facility. If verified, you will be known to both the execution environment and the compiler. The user ID must hold the appropriate SCHEMA or SUBSCHEMA authority in the dictionary you are accessing as well as the authority to sign on to the DC/UCF system (if you are executing online). If the user ID you specify has been assigned a password in the central security facility, that password must be specified in the SIGNON statement.
In all other cases, the USER parameter is not required and should not be specified.
Note: For more information about the central security facility, see the CA IDMS Security Administration Guide.
Identifying the Dictionary to be Accessed
The DICTIONARY and NODENAME clauses together identify the dictionary to be accessed by the compiler. If only one is specified, the other is derived.
Dictionary-name, if specified, must identify a DBNAME or segment accessible at the target node or local mode runtime environment. If dictionary-name is not specified, but nodename is specified, then the dictionary is the default dictionary at the specified node.
In local mode, nodename has no meaning and is ignored. When running under the central version, nodename, if specified, identifies the node at which the target dictionary resides. If not specified, the location of the dictionary is determined from the resource table associated with the local DC/UCF system.
If neither dictionary name nor nodename is specified, they will be established from:
User ID Used in Subsequent DDL Statements
User-id becomes the value assigned in the PREPARED BY and REVISED BY clauses (user-specification clause) in subsequent DDL statements, replacing any user named during system signon; this value can be overridden with the SET OPTIONS statement, described in this chapter.
|
Copyright © 2014 CA.
All rights reserved.
|
|