AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Kompatible DB-Server im LAN aufspüren und Listen
Thema durchsuchen
Ansicht
Themen-Optionen

Kompatible DB-Server im LAN aufspüren und Listen

Ein Thema von SKolberg · begonnen am 27. Sep 2005 · letzter Beitrag vom 27. Sep 2005
Antwort Antwort
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#1

Kompatible DB-Server im LAN aufspüren und Listen

  Alt 27. Sep 2005, 10:17
Hi,

da die ZEOS Komponente ja eine Vielzahl an DB's unterstützt wäre es ja eigentlich nicht schlecht dem User die Möglichkeit zu bieten z.B. einen Server aus einer ListBox o.ä. auswählen zu lassen da der DAU ja nicht zwingend die IP, Port und DB Namen weiss. Die Tabellen auszulesen geht ja noch, aber wie kann ich die von ZEOS unterstützten Server im Netz ausfindig machen und auflisten lassen, mit Port... da der ja nicht immer "Standard" sein muss??


Mfg, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
Unplugged

Registriert seit: 14. Apr 2004
Ort: Leipzig
125 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: Kompatible DB-Server im Netz aufspüren und Listen

  Alt 27. Sep 2005, 10:25
ich glaube der Theorie-Ansatz ist schon falsch.

Im Grunde willst du weltweit alle IP's abscannen und jeweils alle Ports, um den DB-Server ausfindig zu machen.
Aber
a) würde das ewig dauern,
b) wirst du dich damit bei deinem Hoster unbeliebt machen.

Es wäre sinnvoller, in einer zentralen Datenbank, Informationen über andere DB-Server abzulegen.
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Kompatible DB-Server im Netz aufspüren und Listen

  Alt 27. Sep 2005, 10:29
Zitat von Unplugged:
ich glaube der Theorie-Ansatz ist schon falsch.

Im Grunde willst du weltweit alle IP's abscannen und jeweils alle Ports, um den DB-Server ausfindig zu machen.
Aber
a) würde das ewig dauern,
b) wirst du dich damit bei deinem Hoster unbeliebt machen.

Es wäre sinnvoller, in einer zentralen Datenbank, Informationen über andere DB-Server abzulegen.
und
c) wäre der User mit dem Angebot der gefundenen Datenbank-Server garantiert auch nicht schlauer als vorher
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
nieurig

Registriert seit: 26. Apr 2004
113 Beiträge
 
Delphi 6 Professional
 
#4

Re: Kompatible DB-Server im Netz aufspüren und Listen

  Alt 27. Sep 2005, 10:36
und
d.) hätte der User wegen fehlender Kenntnisse bzgl. Usernamen und Passwort auf die meisten "verfügbaren" Server sowieso keinen Zugriff.

Niels
Erspare Dir die Gedanken über ungelegte Eier !!!
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Kompatible DB-Server im Netz aufspüren und Listen

  Alt 27. Sep 2005, 10:45
Nein nicht weltweit nur innerhalb des LAN's (Habe mich vielleicht verkehrt ausgedrückt). Ich habe es bei irgendeiner Software schonmal gesehen, und die da bin ich mir fast sicher hat keine Datei abgefragt. Senden die SQL Server keine "Ident" oder so ins Netz. Theoretisch sollte es doch auch ohne Portscan gehen. Sinn und zweck ist einfach das der User die SQL-Server (Datenbank, Buchhaltung...) sieht und sie auswählen kann ohne grossartig IP, Port und DB-Name einzutragen. Den Benutzernamen und Passwort sollte er logischerweise schon haben.


Mfg, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
Unplugged

Registriert seit: 14. Apr 2004
Ort: Leipzig
125 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Kompatible DB-Server im LAN aufspüren und Listen

  Alt 27. Sep 2005, 11:23
naja aber was spricht dagegen, diese Information in der Datenbank zu speichern?

Also einer der DB-Server aus dem Netzwerk wird fest in das Programm eingetragen und von dort holt sich das Programm die Informationen zu den anderen Servern.
So kann man auch sehr leicht zum Beispiel Policies einbauen ( Bsp.: der Nutzer des Programms sieht nur die DB-Server, die er laut seiner Rechte auch sehen darf )
  Mit Zitat antworten Zitat
Benutzerbild von SKolberg
SKolberg

Registriert seit: 20. Dez 2004
Ort: Lingen
150 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Kompatible DB-Server im LAN aufspüren und Listen

  Alt 27. Sep 2005, 11:37
Man könnte beispielsweise eine Art Server schreiben der ein Broadcast ins LAN schickt, meine Software bemerkt as und bekommt wiederrum von dem "unabhägigen" Server die eingetragenen Infos wie IP....User und Pass. Das wäre garnicht mal schlecht dann würden max. 3 Useraccounts auf dem SQL Server reichen da die Zuweisung automatisch über den "DB-Provider" laufen würde. Wobei der natürlich bei Änderungen aktuell zu halten ist.

Danke, ich werde mir das mal etwas genauer durch den Kopf gehen lassen...


Mfg, Steve
Steve Kolberg
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

Re: Kompatible DB-Server im LAN aufspüren und Listen

  Alt 27. Sep 2005, 14:36
Üblicherweise löst man das so:
Der Client schickt eine UDP - Message an die Broadcastadresse (eigeneIP or (NOT netzmask)) mit einem best. Port.

Jeder Server antwortet mit seinen Daten (Servername, eigeneIP, Port, Servertyp).
Der Client sammelt die Daten ein und weiss Bescheid.

Richtig interessant wäre nun die Benutzung von Bei Google suchenUPnP (Universal Plug 'n Play).
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz