使用 DBSERVERNAME 配置参数来指定你想与数据库服务器关联的唯一名称。在安装数据库服务器时指定这个配置参数。
- onconfig.std 值
- 未设定。未定义数据库服务器名。
- 如果未出现
- UNIX™ 上:hostname
Windows™
上:ol_hostname
hostname 变量是主机计算机名。
- 值
- 数据库服务器名的最大长度是 128 字节。
数据库服务器名可可选地后跟一个减号和一个 1 - 50 的整数,来指定用于 onimcsoc 或 onsoctcp 协议的多监听器线程数。监听器线程的缺省数目是 1。例如,
下列数据库服务器名有四个监听器线程:ifxserver-4。其他协议忽略监听器线程数。
-
数据库服务器名必须以字母开头,并可包括任何可打印字符,除下列之外:
- 大写字符
- 域定义符(空格或 tab)
- 换行符
- 注释符(#)
- 连字符或减号(= ASCII 45)
- @ 字符
- 空格
- 生效
- 编辑 onconfig 文件并重启数据库服务器之后,且更新每个数据库服务器的 sqlhosts 文件或注册。
另外,对所有用户,GBASEDBTSERVER 环境变量可能需要修改。
用法
数据库服务器名与 sqlhosts 文件或注册中指定的通信协议相关。如果数据库服务器使用多个通信协议,则用 DBSERVERALIASES 配置参数定义数据库服务器名的值。
客户端应用程序在
GBASEDBTSERVER 环境变量中以及诸如 CONNECT 和 DATABASE 这样的
SQL 语句中,使用数据库服务器名。创建到数据库服务器的连接。
重要: 为了避免与在同一计算机或节点上的
GBase 8s
数据库的其他实例冲突,您应使用 DBSERVERNAME 配置参数明确地指定数据库服务器名。
对于 GBase 8s MaxConnect 用户,客户端上 GBASEDBTSERVER 环境变量的值必须或者与 DBSERVERNAME 配置参数的值相配,或者与 DBSERVERALIASES 配置参数的一个条目相配。