Hallo Profis, wie kann ich mittels Delphikomponenten eine Liste der vorhandenen Datenbanken auf einem Server ermitteln (Unix)? Vielen Dank im voraus!
Announcement
Collapse
No announcement yet.
Liste der Datenbanken auf einem Datenbankserver ermitteln?
Collapse
X
-
Hi,
1)
Da man höchstens davon ausgehen kann, dass die Datei(en) der Datenbanken auf irgendeiner lokalen Platte des Servers liegen, musst Du auf diesen eben danach suchen ( FindFirst(...) etc ). Dazu benötigt der Client natürlich Zugriff auf selbige ( Samba ). Da man zu den DB-Namen i.d.R. auch den kompletten Pfad aus <b>Serversicht</b> braucht, muss man diesen auch noch ermitteln ( ExpandUNCFileName o.ä. ). Wie man merkt ist diese Methode nicht gerade elegant ( um nicht zu sagen saublöd ).
2)
Ein besserer Lösungsweg wäre die Erstellung eines Serverdämons, welcher die gewünschten Informationen auf Anfrage über einen TCP-Port liefert.
Gruss
Gesin
Comment