定位 TCP/IP 网络上的数据库服务器。
dblocate [ options ] [ server-name ]
选项 | 说明 | ||
---|---|---|---|
@data |
读取来自指定的环境变量或配置文件的选项。请参见使用配置文件。 如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。 |
||
-d |
对于找到的每个服务器,列出服务器名称和地址,随后是运行于该服务器上的数据库的以逗号分隔的列表。如果该列表超过 160 个字符,它将被截断并以省略号 (...) 结束。 在 SQL Anywhere 9.0.2 及早期数据库服务器上运行的数据库,或以 -dh 数据库选项启动的数据库不会列出。请参见-dh 数据库选项。 |
||
-dn database-name |
对于正在运行指定名称的数据库的服务器,列出其服务器名称和地址。如果该列表超过 160 个字符,它将被截断并以省略号 (...) 结束。 在 SQL Anywhere 9.0.2 及早期数据库服务器上运行的数据库,或以 -dh 数据库选项启动的数据库不会列出。请参见-dh 数据库选项。 |
||
-dv |
对于找到的每个服务器,显示服务器名称和地址,并在单独的行上列出在该服务器上运行的每个数据库。该列表不会被截断,所以此选项可用于显示那些使用 -d 选项时被截断的列表。 在 SQL Anywhere 9.0.2 及早期数据库服务器上运行的数据库,或以 -dh 数据库选项启动的数据库不会列出。请参见-dh 数据库选项。 |
||
-n | 在输出中列出 IP 地址而非计算机名。这可提高性能,因为相对来说,查找计算机名可能会比较慢。 | ||
-o filename | 将输出消息写入指定的文件中。 | ||
-p port-number | 仅显示使用指定 TCP/IP 端口号的服务器的名称和地址。TCP/IP 端口号必须介于 1 和 65535 之间。 | ||
-q | 以安静模式运行—不显示消息。 | ||
-s name | 仅显示具有指定服务器名称的服务器的名称和地址。如果使用此选项,就不能使用 -ss 选项(如果同时使用这两者,则可能找不到匹配的服务器)。 | ||
-ss substr | 仅显示服务器名称中包含指定子串的服务器的名称和地址。如果使用此选项,就不能使用 -s 选项(如果同时使用这两者,则可能找不到匹配的服务器)。 | ||
-v |
显示完整的服务器名称。缺省情况下,dblocate 将截断长度超过 40 个字节的数据库服务器名称。 9.0.2 版及早期版本的客户端(包括 dblocate)不能连接到名称长于 40 个字节的 10.0.0 版及更高版本的数据库服务器。 |
||
server-name |
仅列出在具有指定 IP 地址或主机名的计算机上运行的数据库服务器。例如,以下命令将查找计算机 jfrancis 上的服务器:
主机名或 IP 地址可以为任意格式,不管是否指定 -n。例如,假定某个服务器正在 myhost.mycompany.com 上运行,其 IP 地址为 1.2.3.4。要从使用 mycompany.com 域的任何计算机中仅列出在此计算机上运行的服务器,可以使用
|
服务器枚举实用程序 (dblocate) 用于定位通过 TCP/IP 在直接网络上运行的任何 SQL Anywhere 数据库服务器,并输出一份包含数据库服务器及其地址的列表。此列表包括替代服务器名。请参见-sn 数据库选项。
根据网络的不同,dblocate 可能要在几秒钟之后才能打印出其结果。
在 Mac OS X 上,如果数据库服务器正在使用 2638 之外的 TCP/IP 端口,则即使已使用 -p 选项指定该 TCP/IP 端口,dblocate 也无法找到它。请参见ServerPort 协议选项 [PORT]。
退出代码是零(成功)或非零(失败)。请参见软件组件的退出代码。
数据库服务器可将自身注册到跟踪企业中所有服务器的 LDAP 服务器上。这样客户端和 dblocate 都可以通过防火墙找到它们,无论它们是在 WAN 上还是 LAN 上,且无需指定 IP 地址。LDAP 仅与 TCP/IP 一起使用,而且仅在网络服务器上使用。请参见使用 LDAP 服务器进行连接。
如果多次发现同一个数据库服务器名称,则 dblocate 会显示每个主机的 IP 地址,即使没有指定 -n 选项。在以下情况下可能会出现服务器重名现象:服务器运行在具有多个 IP 地址的计算机上(例如,计算机有多块网卡),或网络服务器运行在远程计算机上而同名的个人服务器运行在本地计算机上。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |