SQL Anywhere-Server anpingen
In einem Netzwerk möchte man bisweilen testen, ob man von einem speziellen Rechner den Datenbankserver erreichen kann. Dabei kann es sich auch um Berechtigungen innerhalb des Netzwerks handeln, z.B. Einstellungen an der Firewall. Dafür bringt SQL Anywhere das Dienstprogramm dbping mit. Mit diesem lässt sich ein entfernter SQL Anywhere-Server anpingen und prüfen, ob er antwortet.
Das Dienstprogramm dbping.exe findet sich im jeweiligen Programmverzeichnis sowohl unter Bin32 als auch Bin64.
Das Dienstprogramm nimmt als wichtigsten Parameter eine Verbindungszeichenfolge (mit -c
) an, z.B.:
c "Host=Hostname;ServerName=SQLAnywhereServerName"
Das Ping-Tool versucht jetzt:
- den angegebenen Host Hostname zu kontaktieren
- dort einen SQL Anywhere-Server auf Port 2638 zu erreichen
- der auf den logischen Servernamen SQLAnywhereServerName hört
Antwortet dieser, wird Ping des Servers erfolgreich angezeigt.
C:\Program Files\SQL Anywhere 17\Bin64>dbping.exe
-c "Host=Hostname;ServerName=SQLAnywhereServerName"
SQL Anywhere-Dienstprogramm Server-Ping Version 17.0.4.2053
Ping des Servers erfolgreich.
Bei einem Fehlschlag bekommt man
Ping des Servers fehlgeschlagen - Datenbankserver nicht gefunden.
zu sehen. Das bedeutet:
- es gibt keinen SQL Anywhere-Datenbankserver auf dem angesprochenen Server
- oder es gibt dort einen SQL Anywhere-Datenbankserver, aber der logische Servername lautet anders