指定数据库服务器的一个或多个地址。
{ Host | IP }=ip-address
TCP/IP(仅限客户端)
ip-address 此字符串必须以 IP 地址的形式指定,且还可以包含端口号(以冒号分隔)。主机值的列表是一个用逗号分隔的列表。对于包括端口号的 IPv6 地址,必须将地址括在方括号或圆括号中。您可以使用 localhost 来标识当前计算机。例如:
links=tcpip(HOST=myhost) links=tcpip(HOST=myhost:1234) links=tcpip(HOST=10.25.13.5,myotherhost) links=tcpip(HOST=myhost:1234,10.25.65.112) links=tcpip(HOST=myhost:1234,myotherhost:5678) |
搜索当前的 TCP/IP 子网。
Host 指定数据库服务器的一个或多个地址。IP 和 Host 是同义词。您可以使用以逗号分隔的地址列表来搜索多台计算机。还可以将端口号附加到 IP 地址,并将冒号用作分隔符。或者,也可以使用 ServerPort 协议选项显式地指定主机和服务器端口,如
HOST=myhost;PORT=5000
。对于包括端口号的 IPv6 地址,必须将地址括在方括号或圆括号中,例如 [fe80::5445:5245:444f]:2638
。如果指定了端口,则只能将该端口号用于 TCP/IP 连接和 UDP 广播。如果未指定端口号,则使用端口 2638。
在 Windows 平台上指定 IPv6 地址时,应使用接口标识符。在 Unix 平台上指定 IPv6 地址时,既可以使用接口标识符,也可以使用接口名称。而在 Linux(内核 2.6.13 及更高版本)上,则需要使用接口标识符。
在使用 TCP/IP 连接到个人数据库服务器时,必须使用主机名 localhost。必须使用 -x 选项在个人数据库服务器上启用 TCP/IP 通信协议。
如果使用 -z 选项,则数据库服务器在启动过程中会将地址信息显示在数据库服务器消息窗口中。
如果指定 LogFIle 连接参数,则客户端应用程序会将寻址信息写入其日志文件。
LocalOnly 协议选项不能与 Host 协议选项或 Host 连接参数一起指定。
主机协议选项不同于主机连接参数。Host 协议选项与 CommLinks 连接参数一起使用。仅当需要指定除 Host 或 ServerPort (PORT) 之外的 TCP/IP 选项时才应使用 CommLinks (LINKS) 连接参数。不能在连接字符串中同时指定 CommLinks 和 Host。请参见CommLinks (LINKS) 连接参数。
CommLinks 连接参数需要指定主机名,但端口号和 ServerName 连接参数是可选的。因此,有四种可能的组合:
主机连接参数 | 等效的 CommLinks (LINKS) 连接参数字符串 | ||||
---|---|---|---|---|---|
将尝试连接到 serverhost 1234 端口上运行的数据库服务器。 |
|
||||
将尝试连接到 serverhost 1234 端口上运行的名为 myserver 的数据库服务器。 |
|
||||
将尝试连接到 serverhost 缺省端口 (2638) 上运行的数据库服务器。 |
|
||||
将尝试连接到 serverhost 任意端口上运行的命名为 myserver 的数据库服务器。 |
|
以下连接字符串片段指示客户端在计算机 kangaroo 和 197.75.209.222(端口 2369)上查找数据库服务器:
LINKS=tcpip(IP=kangaroo,197.75.209.222:2369) |
以下连接字符串片段指示客户端在计算机 my-server 和 kangaroo 上查找数据库服务器。
LINKS=tcpip(HOST=my-server,kangaroo;PORT=2639) |
以下连接字符串片段指示客户端在 host1 上查找运行于端口 1234 的数据库服务器,在 host2 上查找运行于端口 4567 的数据库服务器。客户端不在 host1 的端口 4567 上查找,也不在 host2 的端口 1234 上查找。
LINKS=tcpip(HOST=host1:1234,host2:4567) |
以下连接字符串片段指示客户端在 IPv6 地址上查找数据库服务器:
LINKS=tcpip(HOST=fe80::5445:5245:444f) |
以下连接字符串片段指示客户端在 IPv6 地址的端口 2639 上查找数据库服务器:
LINKS=tcpip(HOST=[fe80::5445:5245:444f]:2639) |
以下示例使用 IPv6 地址及 Host 协议选项进行说明:
// Global scope address, unique everywhere, so no interface index is required // no index required -c "links=tcpip(host=fd77:55d:59d9:56a:202:55ff:fe76:df19)" // all communication is done through interface 2 -c "links=tcpip(host=fd77:55d:59d9:56a:202:55ff:fe76:df19%2)" // all communication is done through eth0 -c "links=tcpip(host=fd77:55d:59d9:56a:202:55ff:fe76:df19%eth0)" // Link scope address, addresses are unique on each interface // possibly ambiguous (this host may exist through both eth0 and eth1) -c "links=tcpip(host=fe80::202:55ff:fe76:df19)" // not ambiguous because it must use interface 2 -c "links=tcpip(host=fe80::202:55ff:fe76:df19%2)" // not ambiguous because it must use eth0 -c "links=tcpip(host=fe80::202:55ff:fe76:df19%eth0)" |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |