Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 连接参数和网络协议选项 » 网络协议选项

 

DoBroadcast 协议选项 [DOBROAD]

控制客户端如何搜索数据库服务器,控制数据库服务器在启动时是否进行广播。

用法

TCP/IP

ALL、NONE、DIRECT(客户端)

YES、NO(服务器端)

缺省值

ALL(客户端)

YES(服务器端)

注释

客户端用法   如果 DoBroadcast=ALL,会通过执行广播来搜索数据库服务器。广播首先进入本地子网。如果指定了 HOST=,还将广播包发送到每个主机。所有广播包都是 UDP 包。

如果 DoBroadcast=DIRECT,则不会通过对本地子网执行广播来搜索数据库服务器。广播包只发送到列在 HOST (IP) 协议选项中的主机。如果指定 DoBroadcast=DIRECT,则需要 HOST (IP) 协议选项。

指定 DoBroadcast=NONE 会导致不使用任何 UDP 广播,而且会忽略服务器地址高速缓存 (sasrv.ini)。TCP/IP 连接直接通过指定的 HOST/PORT 建立,而且系统会验证服务器名。使用 TCP/IP,通过将 VerifyServerName (VERIFY) 协议选项设置为 NO,可以选择不验证服务器名。除非使用 LDAP,否则 HOST (IP) 协议选项为必需参数,而 ServerPort (PORT) 协议选项则为可选项。

对于 DIRECT 和 NONE,则必须用 HOST 选项指定服务器主机。

服务器端用法   设置 DoBroadcast=NO 会阻止数据库服务器在启动时通过广播来查找同名的其它服务器。在极少数情况下此设置非常有用,但通常不建议这样做。

另请参见
示例

以下命令将启动客户端,但不会通过广播来搜索数据库服务器。而是只在名为 silver 的计算机上查找服务器。

CommLinks=tcpip(DOBROADCAST=DIRECT;HOST=silver) demo