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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » SQL Anywhere 数据库连接 » 疑难解答连接

 

使用广播转发器实用程序查找数据库服务器

广播转发器实用程序允许 SQL Anywhere 客户端穿过防火墙查找运行于其它子网中、UDP 广播通常无法到达的 SQL Anywhere 数据库服务器,而无需使用 HOST 连接参数或 LDAP。

 ♦  使用广播转发器实用程序
  1. 在子网中任一计算机上启动 DBNS(数据库名称服务)进程。

  2. 在另一子网中的任意计算机上启动 DBNS 进程,并将第一台计算机的计算机名称或 IP 地址作为参数传递(使用 address 参数)。

    这两个 DBNS 进程彼此建立一个 TCP/IP 连接。

  3. DBNS 进程现在将监听其自身子网中的广播。每个 DBNS 进程通过 TCP/IP 连接将请求转发给另一方的 DBNS 进程,接收方进程在其子网中重新广播这些请求并将响应转发回源 DBNS 进程,源进程再将响应发送给其原始客户端。

  4. 任一子网上的常规 SQL Anywhere 广播到达远程子网上的数据库服务器,客户端无需指定 HOST 参数即可连接到远程子网上的数据库服务器。

任意数量的 DBNS 进程都可以实现彼此之间的通信。每个 DBNS 进程会连接其所了解的另一 DBNS,不同的 DBNS 进程会共享其 DBNS 进程的列表。例如,假设您启动了 A 和 B 两个 DBNS 进程。如果在第三个子网中启动第三个 DBNS 进程 C,将 B 的地址传递给 C,则 B 会将 A 介绍给 C,然后 C 会连接到 A。

不必在单一子网中运行多个 DBNS 进程,也不建议这样做。

 另请参见