Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
接受主机名或 IP 地址以及便于客户端了解数据库服务器所在位置的可选端口号。
Host={ hostname | ip-address }[ :port-number ] ...
任何地方。建议使用 Host 连接参数连接到网络数据库服务器和指示使用 TCP/IP。
hostname 运行数据库服务器的计算机名称。主机值列表是用逗号分隔的列表,可以包含一个可选的端口号(用冒号分隔)。您可以使用 localhost 来标识当前计算机。
ip-address 此字符串必须以 IP 地址的形式指定,且还可以包含端口号(以冒号分隔)。IP 地址列表是用逗号分隔的列表。
对于包括端口号的 IPv6 地址,必须使用方括号或圆括号将地址括起来。例如,Host=[fd77:ab34:2238::3894]:8933,其中 8933 是端口号。
Host=[fd77:ab34:2238::3894]:8933
port-number 数据库服务器使用的端口号。缺省端口号为 2638。
None
Host 连接参数指定一个或多个主机名(或 IP 地址)以及可选的端口号,以告知客户端数据库服务器的运行位置。
Host 连接参数标识一个或多个运行数据库服务器的计算机系统。指定 Host 连接参数时,数据库服务器不能自动启动。
如果计算机系统运行多个数据库服务器并且未指定端口,应使用 ServerName 连接参数标识连接到哪个数据库服务器。建议始终使用 ServerName 参数,尤其是对于嵌入式应用程序。
host=myhost:1234; servername=myserver
仅与监听指定端口并且具有指定服务器名的数据库服务器建立连接。
host=myhost; servername=myserver
与具有指定服务器名的数据库服务器建立连接。
host=myhost
尝试连接到监听端口 2638 的数据库服务器。
指定多个地址时,将按以下顺序对地址进行尝试:
对照数据库服务器地址高速缓存 (sasrv.ini) 检查指定的地址。如果找到匹配项,那么将首先尝试数据库服务器高速缓存中的该地址。
按照指定的顺序对地址进行尝试。
使用 Host 参数时,如果有足够的信息来唯一标识服务器(主机名和端口号),则不发送 UDP 包。如果端口号和数据库服务器名都没有给出,则假定端口号为 2638,且客户端不会发出广播。然而,如果客户端有主机名和数据库服务器名但没有端口号,它将发送一个 UDP 包到指定主机的 2638 端口来查找端口号。请参见疑难解答:Host 连接参数如何查找数据库服务器。
指定了 HOST 协议选项或 HOST 连接参数时不能指定 LocalOnly 协议选项。
Host 连接参数禁用共享内存。要使用 Host 连接参数连接到个人数据库服务器,必须使用 -x 选项在数据库服务器上启用 TCP/IP 通信协议。并且,在使用 TCP/IP 连接到个人数据库服务器时必须使用主机名 localhost。
建议您仅当需要指定除 HOST 或 ServerPort (PORT) 之外的 TCP/IP 协议选项时才使用 CommLinks (LINKS) 连接参数。
不能在连接字符串中同时指定 CommLinks 和 Host。
如果知道名为 SalesDB 的数据库服务器运行在名为 Elora 的计算机上且使用缺省端口号,可以使用以下连接字符串来连接该数据库服务器:
UID=DBA;PWD=sql;Server=SalesDB;Host=Elora:2638
如果不知道数据库服务器运行的端口号,使用以下连接字符串来连接在名为 Elora 的计算机上运行的 SalesDB 数据服务器:
UID=DBA;PWD=sql;Server=SalesDB;Host=Elora