为了能够使 Net.Data 的所有组件能够作为一个整体来工作,Net.Data 初始化、配置和宏文件中
的某些部分必须一致。下表概述了这些文件中必须匹配的区域。
文件 | 公用节 | 注解 |
---|---|---|
Net.Data INI 文件 | 环境语句 | 使用 Live Connection 的语言环境必须在环境语句中指定数据库 cliette 名称 |
Live Connection 配置变量 | 使用 Net.Data Live Connection 时, 需要指定 Live Connection 端口 DTW_CM_PORT。这个变量值必须与 Live Connection 配置文件中的 MAIN_PORT 值相匹配。 | |
高速缓存配置变量 | 使用 Net.Data 高速缓存时,可以选择包含端口号码和机器名变量。这些 值必须和高速缓存管理器配置文件中所使用的那些值相匹配(如果使用的话)。 | |
Live Connection 配置文件 | Cliette 定义 | 每个 cliette 定义都必须与 INI 文件中相应的定义匹配。另外, MAIN_PORT 值必须与 INI 文件中的 DTW_CM_PORT 变量值匹配。 |
高速缓存管理器配置文件 | 高速缓存管理器配置变量 | 使用 Net.Data 高速缓存时,可以选择包含端口号码和机器名变量。这些 值必须和 INI 文件中所使用的那些值相匹配(如果使用的话)。 |
以下几段说明了宏、Net.Data 初始化文件和 Live Connection 配置文件之间的关系。两个 cliette 是由 宏使用的 (DTW_SQL:SAMPLE、DTW_SQL:CELDIAL ),它们访问两个名 为 SAMPLE 和 CELDIAL 的数据库。 Live Connection 配置文件中包含 cliette 的名称和定义。Net.Data 初始化文件中的 ENVIRONMENT 语句指 cliette 的名称。LOGIN 和 PASSWORD 的值是在 Live Connection 配置文件中指定的。
图 2显示了包含 @DTW_ASSIGN 语句的宏段,该语句定义在访问数据库时 使用哪个 cliette。
|
请注意,DATABASE 配置变量将替换初始化文件的 ENVIRONMENT 语句,从而 生成 cliette 的名称。这允许您从同一个宏访问多个数据库。
图 3显示了包含 ENVIRONMENT 语句和相关 cliette 类型的 Net.Data 初始化文件段。对于初始化文件中的每个 cliette 类型,都有一个 ENVIRONMENT 语句。对于每个数据库 cliette 类型, ENVIRONMENT 语句指定一个 cliette 名称。这个名称是由 cliette 的类型和一个变量引用 $(DATABASE) 组成的,该变量引用是在运行期解析的。每个使用 Live Connection 的语言环境都必须在 ENVIRONMENT 语句中有一个 cliette 的定义。
|
图 4显示了一段 Live Connection 配置文件,其中包含 对 DTW_SQL:CELDIAL 和 DTW_JAVAPPS 的 cliette 定义。
|