广播转发器实用程序允许 SQL Anywhere 客户端穿过防火墙查找运行于其它子网中、UDP 广播通常无法到达的 SQL Anywhere 数据库服务器,而无需使用 HOST 连接参数或 LDAP。
在子网中任一计算机上启动 DBNS(数据库名称服务)进程。
在另一子网中的任意计算机上启动 DBNS 进程,并将第一台计算机的计算机名称或 IP 地址作为参数传递(使用 address 参数)。
这两个 DBNS 进程彼此建立一个 TCP/IP 连接。
DBNS 进程现在将监听其自身子网中的广播。每个 DBNS 进程通过 TCP/IP 连接将请求转发给另一方的 DBNS 进程,接收方进程在其子网中重新广播这些请求并将响应转发回源 DBNS 进程,源进程再将响应发送给其原始客户端。
任一子网上的常规 SQL Anywhere 广播到达远程子网上的数据库服务器,客户端无需指定 HOST 参数即可连接到远程子网上的数据库服务器。
任意数量的 DBNS 进程都可以实现彼此之间的通信。每个 DBNS 进程会连接其所了解的另一 DBNS,不同的 DBNS 进程会共享其 DBNS 进程的列表。例如,假设您启动了 A 和 B 两个 DBNS 进程。如果在第三个子网中启动第三个 DBNS 进程 C,将 B 的地址传递给 C,则 B 会将 A 介绍给 C,然后 C 会连接到 A。
不必在单一子网中运行多个 DBNS 进程,也不建议这样做。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |