Ermöglicht es Clients, SQL Anywhere-Datenbankserver zu finden, die in anderen Subnetzen und hinter Firewalls laufen, wo sie von UDP-Broadcasts normalerweise nicht erreicht werden.
dbns16 [ options ] [ address ... ]
Option | Beschreibung |
---|---|
@data |
Liest Optionen aus der angegebenen Umgebungsvariablen oder Konfigurationsdatei ein. Siehe Konfigurationsdateien. Wenn Sie Kennwörter oder andere Informationen in der Konfigurationsdatei schützen möchten, können Sie das Dienstprogramm zum Verschleiern von Dateien auf die Konfigurationsdatei anwenden. Siehe Dienstprogramm zum Verschleiern von Dateien (dbfhide). |
-ap port | Gibt die vom Datenbankserver verwendete Portnummer an. Die Standard-Portnummer ist 2638. |
-m ip | Gibt die IP-Adresse des Computers an, auf dem der DBNS-Prozess läuft. Dieser Parameter ist bei Computern mit mehr als einer IP-Adresse erforderlich. Diese Adresse muss eine IPv4-Adresse sein. |
-o filename | Schreibt die Ausgabe, die im Broadcast Repeater-Meldungsfenster angezeigt wird, in die benannte Datei. |
-p port | Gibt die Portnummer an, die vom DBNS Broadcast Repeater verwendet wird. Der Standardwert ist 3968. Wenn es Firewalls zwischen den Subnetzen gibt, müssen Sie die vom Broadcast Repeater-Dienstprogramm verwendete Portnummer für TCP-Verbindungen zwischen DBNS-Prozessen ebenso wie den Port 2638 für Standard-Client/Server-Kommunikation öffnen. |
-q | Läuft im stillen Modus - Meldungen werden nicht angezeigt. |
-s | Veranlasst den neuen DBNS-Prozess, zu prüfen, ob ein anderer DBNS-Prozess auf diesem Teilnetz bereits läuft, und gibt, bevor er herunterfährt, einen Fehler zurück, wenn ein anderer DBNS-Prozess gefunden wird. |
-ud |
(Nur Unix) Führt den DBNS Broadcast Repeater unter Unix-Betriebssystemen als Daemon aus. Wenn Sie den DBNS Broadcast Repeater als Daemon ausführen, ist es empfehlenswert, die Option -o zur Protokollierung der Ausgaben zu verwenden. Wenn Sie den Datenbankserver als Dämon starten, werden seine Berechtigungen durch die umask-Einstellung des aktuellen Benutzers gesteuert. Es wird empfohlen, den umask-Wert vor dem Start des DBNS Broadcast Repeaters festzulegen, um sicherzustellen, dass der Datenbankserver die entsprechenden Berechtigungen hat. |
-ui | (Nur Unix) Startet den DBNS Broadcast Repeater unter Linux mit X Window-Serverunterstützung im Shell-Modus, wenn keine verwendbare Anzeige verfügbar ist. |
-ux | (Nur Unix) Öffnet das Fenster SQL Anywhere Broadcast Repeater unter Linux. (Verwenden Sie den X Window-Server.) |
-x host | Fährt den DBNS-Prozess herunter, der auf dem angegebenen Host läuft. Sie können eine IP-Adresse oder einen Hostnamen angeben. |
-z | Startet den DBNS Broadcast Repeater im Debug-Modus. Im Fehlersuchmodus wird im Fenster " Broadcast Repeater-Meldungen" eine Zeile für jedes SQL Anywhere Broadcast-Paket angezeigt, das empfangen und weitergeleitet wird. Der Fehlersuchmodus sollte aufgrund der Ausführlichkeit seiner Ausgabe nur verwendet werden, wenn es Systemanbindungsprobleme gibt. |
address | Gibt die IP-Adresse oder den Hostnamen von anderen Computern an, die DBNS-Prozesse ausführen oder ausführen werden. Dies ermöglicht es DBNS-Prozessen, einander zu erkennen und Informationen über bekannte Datenbankserver und andere DBNS-Prozesse auszutauschen. |
Keine.
Mit dem Broadcast Repeater können SQL Anywhere-Clients auch SQL Anywhere-Datenbankserver finden, die in anderen Subnetzen und hinter Firewalls laufen, wo sie von UDP-Broadcasts ohne Host-Verbindungsparameter oder LDAP normalerweise nicht erreicht werden.
address kann entweder eine IP-Adresse oder ein Computername sein. Verwenden Sie Leerstellen, um mehrere Adressen voneinander zu trennen.
Dieses Dienstprogramm ist auf unterstützten Unix- und allen 32-Bit- und 64-Bit-Windows-Plattformen verfügbar.
Die Clients und Datenbankserver müssen 9.0.2 oder später ausführen, um den SQL Anywhere Broadcast Repeater zu verwenden.
Es wird empfohlen, das dbns16-Dienstprogramm nicht auf einem Computer auszuführen, auf dem ein SQL Anywhere-Datenbankserver läuft, weil es möglich ist, dass dbns oder der Datenbankserver keine UDP-Broadcasts empfängt.
Nehmen wir an, Sie wollen es Computern auf den Subnetzen 10.50.83.255 und 10.50.125.255 ermöglichen, eine Verbindung mithilfe von Broadcasts herzustellen. Sie benötigen einen Computer auf dem Subnetz 10.50.83.255 (Computer A auf 10.50.83.114) und einen auf dem Subnetz 10.50.125.255 (Computer B auf 10.50.125.103).
Führen Sie auf beiden Computern dbns16 aus, um die IP-Adresse des anderen Computers zu übergeben. Führen Sie den folgenden Befehl auf Computer A aus:
dbns16 10.50.125.103 |
Führen Sie auf Computer B den folgenden Befehl aus:
dbns16 10.50.83.114 |
Wenn einer der beiden Computer mehr als eine IP-Adresse hat, müssen Sie die lokale IP-Adresse mithilfe der Option -m angeben.
Führen Sie auf Computer A den folgenden Befehl aus:
dbns16 -m 10.50.83.114 10.50.125.103 |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |