Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制客户端如何搜索数据库服务器,控制数据库服务器在启动时是否进行广播。
{ DoBroadcast | DOBROAD }= { YES | NO }
{ DoBroadcast | DOBROAD }= { ALL | NONE | DIRECT }
TCP/IP
YES 设置 DoBroadcast=YES 会允许数据库服务器在启动时通过广播来查找同名的其它数据库服务器。
NO 设置 DoBroadcast=NO 会阻止数据库服务器在启动时通过广播来查找同名的其它数据库服务器。在极少数情况下此设置非常有用,但通常不建议这样做。
ALL 如果 DoBroadcast=ALL,会通过执行广播来搜索数据库服务器。广播首先进入本地子网。如果指定了 HOST=,还将广播包发送到每个主机。所有广播包都是 UDP 包。
NONE 指定 DoBroadcast=NONE 会导致不使用任何 UDP 广播,而且会忽略服务器地址高速缓存 (sasrv.ini)。TCP/IP 连接直接通过指定的 HOST/PORT 建立,而且系统会验证服务器名。
DIRECT 如果 DoBroadcast=DIRECT,则不会通过对本地子网执行广播来搜索数据库服务器。广播包只发送到列在 HOST (IP) 协议选项中的主机。如果指定 DoBroadcast=DIRECT,则需要 HOST (IP) 协议选项。
YES(数据库服务器)
ALL(客户端)
客户端用法 使用 TCP/IP,通过将 VerifyServerName (VERIFY) 协议选项设置为 NO,可以选择不验证服务器名。除非使用 LDAP,否则 HOST (IP) 协议选项为必需参数,而 ServerPort (PORT) 协议选项则为可选项。
对于 DIRECT 和 NONE,必须用 HOST 选项指定数据库服务器主机。
以下命令将启动客户端,但不会通过广播来搜索数据库服务器。而是只在名为 silver 的计算机上查找服务器。
CommLinks=tcpip(DOBROADCAST=DIRECT;HOST=silver) demo