IBM Books

Net.Data 管理与程序设计指南,OS/2、Windows NT 以及 UNIX 版

配置变量语句

Net.Data 配置变量语句设置配置变量的值。配置变量用于各种不同的目的。有些变量 是语言环境所必需的,以便使它们能够正确地工作,或者以可以替代的方式操作。其它变量控制要 构造的 Web 页面的字符编码或内容。另外,您可以使用配置变量语句来定义特定于应用程序的变量。

您所使用的配置变量取决于您所使用的语言环境和数据 库,以及其它特定于应用程序的因素。

要更新配置变量语句:使用您的应用程序所需的配置变量来定制初始化文件。配置变量具有以下语法:

NAME[=]value-string

等号是可选的,由方括号指示。


以下细目描述了您可以在初始化文件中使用的配置变量语句:

高速缓存管理器配置变量

如果高速缓存管理器不是在 Net.Data 宏所运行的机器上运行,则将使用两个可选的配置变量:

表 3描述了为这些变量指定机器 ID 和端口号码的选项。

表 3. 高速缓存管理器配置变量:配置选项
缺省的连接管理器值 如果指定了高速缓存机器 ... 如果没有指定高速缓存机器 ...
如果指定了高速缓存端口... Net.Data 使用指定的端口在指定的机器上连接到高速缓存管理器。 Net.Data 使用指定的端口在本地机上连接到高速缓存管理器。
如果没有指定高速缓存端口 ... Net.Data 使用缺省的端口 7175 在指定的机器上连接到高速缓存管理器。 Net.Data 使用缺省的端口 7175 在本地机上连接到高速缓存管理器。

如果高速缓存管理器在本地机上运行,那么 UNIX 域套接字或已命名管道将用于通信,并且 不需要进行配置。

高速缓存管理器只在 AIX 和 Windows NT 机器上运行。 请 参阅Net.Data 高速缓存,以了解 Net.Data 高速缓存。

CACHE_PORT:高速缓存管理器端口变量
指定高速缓存管理器正在监听的 TCP/IP 端口。此端口号码必须与高速缓存管理器 配置文件中指定的端口号码相匹配,这样 Net.Data 就可以与高速缓存管理器通信。如果没有指定, 高速缓存管理器将使用缺省的端口 7175。

语法:

CACHE_PORT port_number

参数:

port_number
为高速缓存管理器分配的唯一的端口号码,用于服务高速缓存请求。缺省值为 7175。

CACHE_MACHINE:高速缓存管理器机器 ID 变量
指定高速缓存管理器所驻留的机器。如果没有指定,Net.Data 将假定它就是本地机。

语法:

CACHE_MACHINE host_name

参数:

host_name
运行高速缓存管理器的本地或远程机器的限定 TCP/IP 主机名。缺省值是本地机的主机名。

DB2INSTANCE:DB2 实例变量

指定 SQL 语言环境所使用的 DB2 实例。 当 Net.Data 连接到在 Windows NT、OS/2 和 UNIX 操作系统上运行的 DB2 时需要这个变量值。

OS/2、Windows NT 和 UNIX 操作系统上的 DB2 需要将 DB2INSTANCE 定义为一个 环境变量。如果 Net.Data 检测到 DB2INSTANCE 没有定义为环境变量,那么它将把 DB2INSTANCE 环境 变量设置为试图连接到 DB2 之前在 INI 文件中找到的 DB2INSTANCE 的值。

语法:

DB2INSTANCE instance_name

DTW_CM_PORT:现场连接端口号码变量

指定 Net.Data 用于现场连接的唯一的端口号码。

语法:

DTW_CM_PORT port_number

其中 port_number 指定了用于现场连接的唯一的端口号码。

DTW_INST_DIR:Net.Data 安装目录变量

Net.Data INI 文件中的 DTW_INST_DIR 变量用于在 Net.Data 执行期间定位某些文件。您可以在安装 时设置这个变量来指定主目录 <inst_dir> (Net.Data 安装在这个目录中)。安装之后不要 更改这个值。

DTW_LOG_DIR:错误记录位置变量

指定错误记录和 DTW_LOG_DIR 配置变量存储在哪里。在使用宏文件中的 DTW_LOG_LEVEL 变量 启用了记录之后,记录文件将存储在 DTW_LOG_DIR 变量的路径语句中指定的目录中。缺省 为 \inst_dir\logs\netdata.logs。请参阅记录 Net.Data 错误信息,以 了解 Net.Data 的错误信息和 DTW_LOG_LEVEL 变量。

要求:必须为 Net.Data 定义 DTW_LOG_DIR 变量,以便记录文件。如果 没有定义,那么即使在宏文件中将 DTW_LOG_LEVEL 设置为 ERROR 或 WARNING 也不会进行记录。

语法:

DTW_LOG_DIR \inst_dir\path

例:初始化文件配置

DTW_LOG_DIR \inst_dir\mylogfiles\

DTW_MBMODE:本机的语言支持变量

对字处理和字符串函数激活国家语言支持。当这个变量的值为 YES 时,所有的字符串函数 和字处理函数都将通过把字符串作为混合数据(即,作为可能同时包含来自单字节字符集和双字节字符集 的字符的字符串)来正确地处理 DBCS 字符。缺省值为 NO。您可以通过在 Net.Data 宏文件中 设置 DTW_MBMODE 变量来覆盖初始化文件中值的设置。

语法:

DTW_MBMODE [=] NO|YES

例:启动国家语言支持

DTW_MBMODE = YES

要在宏文件中覆盖初始化文件设置:

DTW_OPTIMIZE_MATH:优化数学函数变量

优化数学函数的性能。当 DTW_OPTIMIZE_MATH 设置成 YES 时,Net.Data 使用 C 数学格式化, 函数能更快地运行;但是,输出格式和没有这个变量的格式不同。

如果 DTW_OPTIMIZE_MATH 设置成 NO,Net.Data 使用 REXX 数学格式。 函数运行得较慢,但是输出格式和由先前版本的 Net.Data 生成的输出格式一致。缺省值是 NO。

语法:

DTW_OPTIMIZE_MATH NO|YES

要在宏文件中覆盖初始化文件设置:

在宏文件中,使用 DTW_ASSIGN 将配置变量 DTW_OPTIMIZE_MATH 设置为应用程序所需的值。

DTW_SMTP_SERVER:电子邮件 SMTP 服务器变量

指定 SMTP 服务器用于发送电子邮件消息。这个变量的值可以是一个主机名,或是一个 IP 地址。 如果没有设置这个变量,则 Net.Data 把本地主机用作 SMTP 服务器。

语法:

DTW_SMTP_SERVER server_name

其中 server_name 是用于发送电子邮件消息的 SMTP 服务器的主机名或 IP 地址。

例:

DTW_SMTP_SERVER = "myserver"


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]