TCP/IP ネットワーク上のデータベースサーバーを検索します。
dblocate [ options ] [ host ]
オプション | 説明 | ||
---|---|---|---|
@data |
指定された環境変数または設定ファイルからオプションを読み込みます。設定ファイルを参照してください。 設定ファイル内のパスワードなどの情報を保護する場合は、ファイル非表示ユーティリティを使用して、設定ファイルの内容を読みにくくすることができます。ファイル非表示ユーティリティ (dbfhide)を参照してください。 |
||
-d |
検出したサーバーごとに、サーバー名とアドレスをリストし、その後に各サーバーで実行されているデータベースをカンマで区切ってリストします。リストが 160 文字を超える場合は、トランケートされ、末尾に省略記号 (...) が表示されます。 SQL Anywhere 9.0.2 以前のデータベースサーバーで実行されているデータベースや、起動時に -dh データベースオプションが指定されたデータベースは、リストされません。-dh dbeng12/dbsrv12 データベースオプションを参照してください。 |
||
-dn database-name |
指定された名前のデータベースを実行しているサーバーのサーバー名とアドレスをリストします。リストが 160 文字を超える場合は、トランケートされ、末尾に省略記号 (...) が表示されます。 SQL Anywhere 9.0.2 以前のデータベースサーバーで実行されているデータベースや、起動時に -dh データベースオプションが指定されたデータベースは、リストされません。-dh dbeng12/dbsrv12 データベースオプションを参照してください。 |
||
-dv |
検出したサーバーごとに、サーバー名とアドレスを表示し、さらに各サーバーで実行されているデータベースを別の行にリストします。このリストはトランケートされないため、このオプションを使用すると、-d オプションではトランケートされた部分を確認することができます。 SQL Anywhere 9.0.2 以前のデータベースサーバーで実行されているデータベースや、起動時に -dh データベースオプションが指定されたデータベースは、リストされません。-dh dbeng12/dbsrv12 データベースオプションを参照してください。 |
||
-n | コンピューター名ではなく IP アドレスを出力にリストします。コンピューター名の検索処理は低速であるため、パフォーマンスの向上につながることがあります。 | ||
-o filename | 指定したファイルに、出力メッセージを書き込みます。 | ||
-p port-number | 指定された TCP/IP ポート番号を使用しているサーバーについてのみ、サーバー名とアドレスを表示します。指定する TCP/IP ポート番号は 1 ~ 65535 の範囲内にあることが必要です。 | ||
-q | クワイエットモードで実行します (メッセージを表示しません)。 | ||
-s name | 指定された名前のサーバーについてのみ、サーバー名とアドレスを表示します。このオプションを使用する場合、-ss オプションは使用できません (両方のオプションを使用すると、サーバーがまったく検出されない可能性があります)。 | ||
-ss substr | 指定された部分文字列が名前に含まれるサーバーについてのみ、サーバー名とアドレスを表示します。このオプションを使用する場合、-s オプションは使用できません (両方のオプションを使用すると、サーバーがまったく検出されない可能性があります)。 | ||
-v |
完全なサーバー名を表示します。デフォルトでは、dblocate の出力において、40 バイトを超えるデータベースサーバー名はトランケートされます。 dblocate を含め、バージョン 9.0.2 以前のクライアントは、名前が 40 バイトを超えるバージョン 10.0.0 以降のデータベースサーバーに接続できません。 |
||
host |
指定された IP アドレスまたはホスト名を持つコンピューターで実行されているデータベースサーバーのみをリストします。たとえば、次のコマンドは、コンピューター jfrancis 上のサーバーを検索します。
-n を指定するかどうかにかかわらず、ホスト名や IP アドレスはどのような形式でもかまいません。たとえば、IP アドレスが 1.2.3.4 であるコンピューター myhost.mycompany.com で実行されているサーバーがあるとします。このコンピューター上で実行されているサーバーだけを、mycompany.com
ドメインのコンピューターからリストする場合は、 |
サーバー列挙ユーティリティ (dblocate) は、直接接続されているネットワークを介して TCP/IP 上で実行されている SQL Anywhere データベースサーバーを検索し、データベースサーバーとそのアドレスのリストを出力します。このリストには代替サーバー名も含まれています。-sn dbsrv12 オプションを参照してください。
ネットワークによっては、dblocate が結果を出力するまでに数秒かかることがあります。
Mac OS X で 2638 以外の TCP/IP ポートを使用しているデータベースサーバーは、-p オプションでその TCP/IP ポートを指定しても、dblocate では検出されません。ServerPort (PORT) プロトコルオプションを参照してください。
終了コードは、0 (成功) または 0 以外の値 (失敗) です。
データベースサーバーは、サーバー自体を LDAP サーバーとして登録でき、企業内のすべてのサーバーを追跡することができます。これにより、クライアントと dblocate は、サーバーが WAN または LAN にあるかどうかにかかわらず、IP アドレスを指定せずにファイアウォールを介してサーバーを検索できます。LDAP は TCP/IP でネットワークサーバー上でのみ使用されます。
同じサーバー名が複数回検索された場合、dblocate は -n オプションが指定されていなくても、各ホストの IP アドレスを表示します。同じサーバー名が見つかるのは、複数の IP アドレスを持つコンピューター (たとえば、コンピューターに複数のネットワークカードがある) でサーバーを実行している場合、またはネットワークサーバーをリモートコンピューターで実行し、同じ名前を持つパーソナルサーバーをローカルコンピューターで実行している場合です。
-sb 0 で起動したデータベースサーバーは dblocate では見つかりません。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |