DBLANG 环境变量

使用 DBLANG 环境变量,可以指定 $GBASEDBTDIR 的子目录或 GBase 8s 产品使用的已编译消息文件所在目录的完整路径名。

relative_path
$GBASEDBTDIR 的子目录。
full_path
是已编译消息文件的路径名。

缺省情况下,GBase 8s 产品将已编译消息放在 $GBASEDBTDIR/msg 目录的特定于语言环境的子目录中。这些已编译消息文件具有文件扩展名 .iem。如果想要使用不同于 $GBASEDBTDIR/msg 的消息目录,以便可在其中存储创建的消息文件,必须执行下列步骤:

要使用不同于 $GBASEDBTDIR/msg 的消息目录

  1. 使用 mkdir 命令来为消息文件创建适当的目录。

    可将此目录放在 $GBASEDBTDIR$GBASEDBTDIR/msg 目录下,也可以将它放在任何其他目录下。

  2. 将新目录的所有者和组设置为 gbasedbt,并将此目录的存取许可权设置为 755
  3. DBLANG 环境变量设置为新目录。如果这是 $GBASEDBTDIR$GBASEDBTDIR/msg 的子目录,那么您只需要列示新目录的相对路径。否则,必须指定该目录的全路径名。
  4. .iem 文件或您创建的消息文件复制至 $DBLANG 指定的新消息目录。

    消息目录中的所有文件应具有所有者和组 gbasedbt 以及存取许可权 644

使用缺省美国英语语言环境的 GBase 8s 产品按以下顺序搜索消息文件:
  1. $DBLANG 中,如果 DBLANG 设置为全路径名的话
  2. $GBASEDBTDIR/msg/$DBLANG 中,如果 DBLANG 设置为相对路径名的话
  3. $GBASEDBTDIR/$DBLANG 中,如果 DBLANG 设置为相对路径名的话
  4. $GBASEDBTDIR/msg/en_us/0333
  5. $GBASEDBTDIR/msg/en_us.8859-1
  6. $GBASEDBTDIR/msg
  7. $GBASEDBTDIR/msg/english

有关消息的搜索路径的更多信息,请参阅《GBase 8s GLS 用户指南》中对 DBLANG 的描述。