允许 SQL Anywhere 客户端穿过防火墙查找运行于其它子网中、UDP 广播通常无法到达的 SQL Anywhere 数据库服务器。
dbns12 [ options ] [ address ... ]
选项 | 说明 |
---|---|
@data |
读取来自指定的环境变量或配置文件的选项。请参见使用配置文件。 如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。 |
-ap port | 指定数据库服务器所用的端口号。缺省端口号为 2638。 |
-m ip | 指定正在运行该 DBNS 进程的计算机的 IP 地址。对于使用多个 IP 地址的计算机,此参数是必须要指定的。该地址必须是 IPv4 地址。 |
-o filename | 将广播转发器消息窗口中出现的输出内容写入指定的文件中。 |
-p port | 指定 DBNS 广播转发器所用的端口号。缺省值为 3968。除需要打开端口 2638 以实现标准的客户端-服务器通信外,如果子网之间有防火墙,还必须打开广播转发器实用程序所用的端口号,以便 DBNS 进程之间进行 TCP 连接。 |
-q | 以安静模式运行—不显示消息。 |
-s | 让新 DBNS 进程检查是否有另一个 DBNS 进程已在该子网中运行,如果发现另一个 DBNS 进程,则先返回一个错误,然后关闭。 |
-ud |
在 Unix 操作系统上,可将 DBNS 广播转发器作为守护程序运行。如果将 DBNS 广播转发器作为守护程序运行,建议您指定 -o 选项以记录输出信息。 当您启动 DBNS 广播转发器作为守护程序时,其权限受当前用户的 umask 设置控制。建议您在启动 DBNS 广播转发器之前设置 umask 值,以确保其具有适当的权限。 |
-ui | 对于具有 X 窗口服务器支持的 Linux,在未提供可用显示的情况下以 shell 模式启动 DBNS 广播转发器。 |
-ux | 在 Linux 上打开 [SQL Anywhere 广播转发器] 窗口(使用 X 窗口服务器)。 |
-x host | 关闭在指定主机上运行的 DBNS 进程。可以指定 IP 地址或主机名。 |
-z | 在调试模式下启动 DBNS 广播转发器。以调试模式运行时,对于每个接收或转发的 SQL Anywhere 广播包,广播转发器消息窗口中都会出现一行消息。由于调试过程中会输出大量消息,因此只有在出现连接问题时才应使用调试模式。 |
address | 指定正在或即将运行 DBNS 进程的其它计算机的 IP 地址或主机名。这样,DBNS 进程就可以检测到彼此,并交换有关已知数据库服务器和其它 DBNS 进程的信息。 |
允许 SQL Anywhere 客户端穿过防火墙查找运行于其它子网中、UDP 广播通常无法到达的 SQL Anywhere 数据库服务器,而无需使用 HOST 连接参数或 LDAP。
address 可以是 IP 地址,也可以是计算机名。多个地址用空格分隔。
此实用程序可在受支持的 Unix 平台以及所有 32 位和 64 位 Windows 平台上使用。
客户端和数据库服务器必须运行 SQL Anywhere 9.0.2 或更新版本才能使用广播转发器。
建议不要在 SQL Anywhere 数据库服务器所在的计算机上运行 dbns12 实用程序,因为这样 dbns12 或数据库服务器可能无法接收到 UDP 广播。
假设您希望允许子网 10.50.83.255 和 10.50.125.255 中的计算机使用广播进行连接。此时需要 10.50.83.255 和 10.50.125.255 子网中各有一台计算机,分别为计算机 A(地址为 10.50.83.114)和计算机 B(地址为 10.50.125.103)。
在这两台计算机上运行 dbns12,传递另一计算机的 IP 地址。在计算机 A 上执行以下命令:
dbns12 10.50.125.103 |
在计算机 B 上执行以下命令:
dbns12 10.50.83.114 |
如果其中一台计算机有多个 IP 地址,则还必须使用 -m 选项指定本地 IP 地址。例如,在计算机 A 上应使用以下命令:
dbns12 -m 10.50.83.114 10.50.125.103 |
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |