广播转发器实用程序 (dbns16) 允许客户端穿过防火墙查找运行于其它子网中且 UDP 广播通常无法到达的数据库服务器,而无需使用 Host 连接参数或 LDAP。
前提条件
执行此任务没有前提条件。
上下文和注释
任意数量的 DBNS 进程都可以实现彼此之间的通信。每个 DBNS 进程会连接其所检测到的另一 DBNS,不同的 DBNS 进程会共享其 DBNS 进程的列表。例如,假设您启动了 A 和 B 两个 DBNS 进程。如果在第三个子网中启动第三个 DBNS 进程 C,将 B 的地址传递给 C,则 B 会将 A 介绍给 C,然后 C 会连接到 A。
通常不必在单一子网中运行多个 DBNS 进程,也不建议这样做。
如果必须在单一子网中运行多个 DBNS 进程,必须为每个 DBNS 进程指定不同的端口。一个 DBNS 进程只能监听一个端口。在广播转发器实用程序 (dbns16) 中使用 -ap 参数。
如果使用 Host 连接参数或 HOST 协议选项,则不需要使用广播转发器实用程序。
在子网中任一计算机上启动 DBNS(数据库名称服务)进程。
在其它子网中的任一计算机上启动 DBNS 进程,并将第一台计算机的计算机名或 IP 地址作为参数传递。
这两个 DBNS 进程彼此建立一个 TCP/IP 连接。
DBNS 进程现在将监听其自身子网中的广播。每个 DBNS 进程通过 TCP/IP 连接将请求转发给另一方的 DBNS 进程,接收方进程在其子网中重新广播这些请求并将响应转发回源 DBNS 进程,源进程再将响应发送给其原始客户端。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |