Net.Data 配置变量语句设置配置变量的值。配置变量用于各种不同的目的。有些变量 是语言环境所必需的,以便使它们能够正确地工作,或者以可以替代的方式操作。其它变量控制要 构造的 Web 页面的字符编码或内容。另外,您可以使用配置变量语句来定义特定于应用程序的变量。
您所使用的配置变量取决于您所使用的语言环境和数据 库,以及其它特定于应用程序的因素。
要更新配置变量语句:使用您的应用程序所需的配置变量来定制初始化文件。配置变量具有以下语法:
NAME[=]value-string
等号是可选的,由方括号指示。
以下细目描述了您可以在初始化文件中使用的配置变量语句:
如果高速缓存管理器不是在 Net.Data 宏所运行的机器上运行,则将使用两个可选的配置变量:
表 3描述了为这些变量指定机器 ID 和端口号码的选项。
缺省的连接管理器值 | 如果指定了高速缓存机器 ... | 如果没有指定高速缓存机器 ... |
如果指定了高速缓存端口... | Net.Data 使用指定的端口在指定的机器上连接到高速缓存管理器。 | Net.Data 使用指定的端口在本地机上连接到高速缓存管理器。 |
如果没有指定高速缓存端口 ... | Net.Data 使用缺省的端口 7175 在指定的机器上连接到高速缓存管理器。 | Net.Data 使用缺省的端口 7175 在本地机上连接到高速缓存管理器。 |
如果高速缓存管理器在本地机上运行,那么 UNIX 域套接字或已命名管道将用于通信,并且 不需要进行配置。
高速缓存管理器只在 AIX 和 Windows NT 机器上运行。 请 参阅Net.Data 高速缓存,以了解 Net.Data 高速缓存。
语法:
CACHE_PORT port_number
参数:
语法:
CACHE_MACHINE host_name
参数:
指定 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
指定 Net.Data 用于现场连接的唯一的端口号码。
语法:
DTW_CM_PORT port_number
其中 port_number 指定了用于现场连接的唯一的端口号码。
Net.Data INI 文件中的 DTW_INST_DIR 变量用于在 Net.Data 执行期间定位某些文件。您可以在安装 时设置这个变量来指定主目录 <inst_dir> (Net.Data 安装在这个目录中)。安装之后不要 更改这个值。
指定错误记录和 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\
对字处理和字符串函数激活国家语言支持。当这个变量的值为 YES 时,所有的字符串函数 和字处理函数都将通过把字符串作为混合数据(即,作为可能同时包含来自单字节字符集和双字节字符集 的字符的字符串)来正确地处理 DBCS 字符。缺省值为 NO。您可以通过在 Net.Data 宏文件中 设置 DTW_MBMODE 变量来覆盖初始化文件中值的设置。
语法:
DTW_MBMODE [=] NO|YES
例:启动国家语言支持
DTW_MBMODE = YES
要在宏文件中覆盖初始化文件设置:
ENVIRONMENT (DTW_DEFAULT) DTWFUNC.DLL (IN DTW_MBMODE, OUT RETURN_CODE )
优化数学函数的性能。当 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 设置为应用程序所需的值。
指定 SMTP 服务器用于发送电子邮件消息。这个变量的值可以是一个主机名,或是一个 IP 地址。 如果没有设置这个变量,则 Net.Data 把本地主机用作 SMTP 服务器。
语法:
DTW_SMTP_SERVER server_name
其中 server_name 是用于发送电子邮件消息的 SMTP 服务器的主机名或 IP 地址。
例:
DTW_SMTP_SERVER = "myserver"