-1

Gibt es eine einfache Möglichkeit, mit Java das lokale Netzwerk nach SQL Server-Datenbankinstanzen zu durchsuchen/durchsuchen?Wie scanne ich nach aktiven SQL Server-Instanzen mit Java?

+0

im Denken einen ACK-Scan zu tun, und dann von der Maschine Liste, überprüfen Sie Port 1433 auf jeder Maschine in der Liste ausgeführt wird. kann jemand an einen besseren Weg denken? – djangofan

Antwort

1

Sie können Quellcode aus dem freien SQLPing-Tool erhalten, um in Java zu portieren, wenn Sie möchten.

Dies verwendet mehrere Techniken für die SQL Server-Erkennung, da es keine idiotensichere Methode gibt. Beispiele:

  • welcher Port ist die Instanz an und SQL Browser ist ausgeschaltet?
  • ist der Server mit Shared-Memory-configued nur
  • SQL-Dienste nicht
+0

Ich möchte nur nach dem TCP/1433-Anschluss suchen. Ich interessiere mich nicht für irgendwelche anderen Methoden und so ist SQLPing übertrieben. – djangofan

Verwandte Themen