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。
无
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 连接参数查找 SQL Anywhere 数据库服务器。
指定了 HOST 协议选项或 HOST 连接参数时不能指定 LocalOnly 协议选项。
Host 连接参数禁用共享内存。如果想要 Host 连接参数与个人服务器一起使用,必须使用 TCP/IP 选项启动服务器。
建议您仅当需要指定除 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