Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MS SQL Server im Netzwerk finden (https://www.delphipraxis.net/7528-ms-sql-server-im-netzwerk-finden.html)

Ronaldo 14. Aug 2003 21:55


MS SQL Server im Netzwerk finden
 
Hallo,

ich schreibe eine kleine DB-Anwendung. Alles funzt wie soll. Als nettes Feature dachte ich mir, für die Anmeldung könnte man ja erstmal alle SQL Server im Netz anzeigen. Leider weiß ich nicht so richtig wie. Mit der Unit JwaLM soll es gehen, leider bekomme ich die nicht eingebunden. Es gibt einen Fehler. Evtl. habt ihr ja eine Idee, wie man das noch realisieren kann.

Gruß

Ronald

Ricane 15. Aug 2003 07:11

Re: MS SQL Server im Netzwerk finden
 
Zitat:

Zitat von Ronaldo
[...]für die Anmeldung könnte man ja erstmal alle SQL Server im Netz anzeigen. Leider weiß ich nicht so richtig wie. Mit der Unit JwaLM soll es gehen, leider bekomme ich die nicht eingebunden. Es gibt einen Fehler. [...]

Ich habe genau das gleiche Problem. Wo gibt es denn diese Unit?!


Grüsse,

Ricane

Daniel B 15. Aug 2003 07:26

Re: MS SQL Server im Netzwerk finden
 
Zitat:

Zitat von Ricane
Ich habe genau das gleiche Problem. Wo gibt es denn diese Unit?!

Siehe Win32API.zip, in der Tabelle, da ist das drin.
http://delphi-jedi.org/Jedi:APILIBRARY:374045

Sharky 15. Aug 2003 08:54

Re: MS SQL Server im Netzwerk finden
 
Zitat:

Zitat von Ronaldo
.... für die Anmeldung könnte man ja erstmal alle SQL Server im Netz anzeigen. Leider weiß ich nicht so richtig wie.....

Hei Ronaldo,

Du könntest ja einen "kleinen" Portscanner coden der dein Netzwerk nach Rechnern durchsucht bei denen Port 1433 offen ist. 1433 ist der MS-SQL Port. Luckie hat auf seiner HP einen Portscanner. Schaue Dir doch einmal an wie er das gemacht hat.

Eventuell geht das sogar über einen Broadcast; da bin ich mir aber nicht sicher.

Ricane 15. Aug 2003 12:26

Re: MS SQL Server im Netzwerk finden
 
Zitat:

Zitat von Sharky
Du könntest ja einen "kleinen" Portscanner coden der dein Netzwerk nach Rechnern durchsucht bei denen Port 1433 offen ist. 1433 ist der MS-SQL Port. Luckie hat auf seiner HP einen Portscanner. Schaue Dir doch einmal an wie er das gemacht hat.

Also die Geschichte mit dem scannen ist ja nicht wirklich praktikabel. Bis er das ganze Netzwerk durchgescannt hat, dauert das min. 5 Minuten! Max. sollten aber 10 sek. sein, um das ganze auch einsetzbar zu halten.

Zitat:

Zitat von Sharky
Eventuell geht das sogar über einen Broadcast; da bin ich mir aber nicht sicher.

Ein Arbeitskollege von mir meinte auch, das es über einen Broadcast geht, aber wie ist die große Frage...

Ricane

Ronaldo 18. Aug 2003 21:18

Re: MS SQL Server im Netzwerk finden
 
Hallo,

also mit dem Port scannen ist eine feine Sache. Dauert nur ewig. Mit 5 Minuten kann man echt keinem zumuten. In meinem Kochbuch steht auch was mit dem SQLDMO. Leider funzt das bei mir auch nicht. Die TADOConnection kann es ja auch im Designmodus.

Wo es die JwaLM gibt, habt ihr ja gesehen. Leider funzt das auch nicht.

Falls noch jemand eine Idee hat, es wäre nett, wenn er die hier Kundtun könnte.

Gruß

Ronald

Sharky 19. Aug 2003 07:10

Re: MS SQL Server im Netzwerk finden
 
Zitat:

Zitat von Ronaldo
Hallo,
...Falls noch jemand eine Idee hat, es wäre nett, wenn er die hier Kundtun könnte.

Hai Ronaldo,

eine Lösung habe ich leider noch nicht. Nur eine neue Info. Ich habe eben gesehen das der SQL-Enterpreismanager ein UDP-Broadcast an den Port 1434 sendet. Dadurch scheint es wohl möglich zu sein Infos über vorhandene SQL-Server zu bekommen. Genaueres müssen wir aber noch rausfinden.

Ronaldo 19. Aug 2003 13:43

Re: MS SQL Server im Netzwerk finden
 
Hallo,

ich habe es hinbekommen.

http://www.winsoft.sk/adofaq.htm#Q8.2

Über SQLDMO klappt es einwandfrei. Leider muß man diese DLL auf jedem Client installieren.

Gruß

Ronald


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 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