sqlhosts 文件中的字段或 SQLHOSTS 注册表键描述连接信息。
元素 | 用途 | 限制 |
---|---|---|
dbservername |
指定要为其指定连接信息的数据库服务器的名称。 如果通过组关键字而非连接类型进行指定,那么指定一个组以将多个相关数据库服务器条目作为一个逻辑条目进行处理。您可以使用组来建立或更改客户机/服务器连接,或者简化到数据库服务器的连接重定向。 |
该名称必须以小写字母开头,并且可以包含小写字母、数字和下划线 (_) 符号。字段长度限制为 128 个字节。 数据库服务器必须存在。其名称必须由 onconfig 文件中的 DBSERVERNAME 或 DBSERVERALIASES 配置参数指定。 无法将一个数据库服务器组嵌套在另一个数据库服务器组中。 数据库服务器可以是一个组的成员。 |
connection_type |
描述数据库服务器和客户机应用程序或其他数据库服务器之间建立的连接的类型。 |
|
hostname |
指定数据库服务器所在的计算机。 |
字段长度限制为 256 个字节。 如果指定组关键字,那么必须为空值 (-)。 |
servicename |
指定端口号的别名。服务名称字段的解释取决于连接类型字段中的连接类型。 |
字段长度限制为 128 个字节。 如果指定组关键字,那么必须为空值 (-)。 |
跨所有关联网络的每台数据库服务器必须有一个唯一的数据库服务器名称。
如果 sqlhosts 文件具有使用相同 dbservername 的多个条目,那么只使用第一个条目。
连接类型字段在 sqlhosts 文件中称为 nettype,在 SQLHOSTS 注册表键中称为 PROTOCOL。
UNIX™ 的值 | 描述 | 连接类型 |
---|---|---|
drsocssl | DRDA 的安全套接字层 (SSL) 协议。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中配置使用 drsoctcp 连接协议的新服务器别名。 |
网络 |
drsoctcp | Distributed Relational Database Architecture™ (DRDA) - GBase Data Server
Client 的连接。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中配置使用 drsoctcp 连接协议的新服务器别名。 |
网络 |
drtlitcp | Distributed Relational Database Architecture (DRDA) - GBase Data Server Client 的连接。
必须在 sqlhosts 文件或 SQLHOSTS 注册表中配置使用 drtlitcp 连接协议的新服务器别名。 |
网络 |
onipcshm | 共享内存通信。如果用于非 root 安装(这种情况下服务器和客户机位于不同位置),那么 sqlhosts 文件中需要 cfd 选项。 | IPC |
onipcstr | 流管道通信。如果用于非 root 安装(这种情况下服务器和客户机位于不同位置),那么 sqlhosts 文件中需要 cfd 选项。 | IPC |
命名管道通信 | IPC | |
ontlitcp | TCP/IP 协议的 TLI | 网络 |
onsocssl | 安全套接字层 (SSL) 协议 | 网络 |
onsoctcp | 使用 TCP/IP 协议的套接字 | 网络 |
onsocimc | 用于与 GBase 8s MaxConnect 通信的 TCP/IP 协议的套接字 | 网络 |
ontliimc | 用于与 GBase 8s MaxConnect 通信的 TCP/IP 协议的 TLI | 网络 |
onsqlmux | 多路复用连接 | 网络 |
主机名在 sqlhosts 文件中的 hostname 字段以及 HOST 注册表键中输入。
如果连接类型是 onsqlmux,hostname 字段不能为空,但其中输入的任何具体值都将被忽略。
下面说明了客户机应用程序如何派生主机名字段中使用的值。
图: sqlhosts 信息到 hosts 和 services 文件的关系