![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos
Firbird Server "finden"
Hallo Gemeinde,
endlich auf dem Weg der Umstellung meiner SW von BDE/Paradox auf Firebird bin ich jetzt auf eine Frage gestossen, zu der ich bei Google nicht wirklich fündig geworden bin: Kann man (und wenn ja wie) einen Firebird Server im Netzwerk "finden" wenn der Rechner mit dem FB Server eine dynamische IP hat? Danke an alle im Voraus! Dirk |
AW: Firbird Server "finden"
Z.B. wenn Du den Servernamen einträgst, dann wird die Ip des Rechners per DHCP aufgelöst.
Abeer ich würde Server oder Rechner mit Serverdiensten immer eine feste IP geben. |
AW: Firbird Server "finden"
Und was mache ich wenn weder das eine noch das andere bekannt ist, weil z.B. wieder mal jemand den Rechnernamen oder die IP des "Servers" geändert hat?
Gibt es sowas wie einen Broadcast, auf den ein Firebird Server antwortet? Gruß Dirk |
AW: Firbird Server "finden"
Zitat:
|
AW: Firbird Server "finden"
Es ändert jemand die IP oder Namen des Servers? :shock:
Nein, von sich aus macht der Firebirdserver das nicht. Das müsstest Du selber implementieren. |
AW: Firbird Server "finden"
Zitat:
Leider kann FB das nicht und ich weiß nicht wie einfach sich das von einem Opensource Projekt klauen lässt um es in ein anderes OpenSource projekt einzutragen! Ich habe mal angedacht einen Konfigurationsserver zu programmieren der per Bonjour erreichbar ist, dieser würde dann allen Clients die Daten Wie Server Port und Sicherungsverzeichnisse, Installationsverzeichnisse &c. beibringen. Der Konfigurationsserver wäre dann per Bonjour auffindbar. Leider ist das kein kleines Projekt, da man einen Arschvoll Definitionen und so einbinden muss um mit den Bonjour DLLs von Aplle arbeiten zu können. Es gibt noch eine andere Möglichkeit. Man könnte den Konfigurationsserver UPNP 2 (UPNP1 ist scheiße) unterstützen lassen. Dazu gibts fertige Delphi Beispiele...obwohl UPNP eigentlich noch viel komplizierter ist! Sollte dir das "Gefunden werden" Feature sehr wichtig sein. Der MSSQL Server hat das eingebaut weil er dynamische ports unterstützt! Dazu muss ein Dienst namens "SQL-Server-Browser" auf dem Server aktiv sein. Und du erhälst eine Liste aller im Netz verfügbaren SQL-Server instanzen wenn du ein paar mal auf port 1434 eine 2 broadcastest. Das geht auch mit Indy Componenten. Es gibt hier auch einen Thread dazu...irgendwo hier ![]() |
AW: Firbird Server "finden"
Das ist aber alles sehr schade...
Kann ich denn mit Delphi feststellen, ob auf dem lokalen Rechner der FB Server läuft(und wenn ja, wie?)? Dann könnte ich ja selber auf einen Broadcast reagieren,oder? |
AW: Firbird Server "finden"
Zitat:
Zitat:
|
AW: Firbird Server "finden"
Zitat:
Das Suchen von Firebird würde ich ganz lassen. Der User soll angeben, wo und auf welchem Port Firebird läuft. Wenn jemand den Rechnernamen bzw. IP ändern - tja, dann weiß er entweder was er tut, oder hat halt Pech gehabt. |
AW: Firbird Server "finden"
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz