SQL Server auflisten

03/06/2008 - 10:29 von Norbert Lutz | Report spam
Hallo,

ich liste die SQL Server im Netz mit folgender Funktion auf:

Dim oNameList As SQLDMO.NameList

Dim oApplication As SQLDMO.Application

oApplication = New SQLDMO.Application

oNameList = oApplication.ListAvailableSQLServers

das funktioniert auch sehr gut.

Wenn ich einen Rechner ohne Netzwerk habe bekomme ich aber den local Server
nicht angezeigt. Wie kann ich prüfen ob, bei fehlenden Netzwerk, ein lokaler
SQL Server vorhanden ist.

Norbert
 

Lesen sie die antworten

#1 Elmar Boye
03/06/2008 - 11:06 | Warnen spam
Hallo Norbert,

Norbert Lutz schrieb:
ich liste die SQL Server im Netz mit folgender Funktion auf:

Dim oNameList As SQLDMO.NameList



Eine Verwendung von SQL DMO ist ab .NET 2.0 nicht mehr notwendig,
denn die Funktionalitàt gibt es bereits nativ:
<URL:http://msdn.microsoft.com/de-de/lib...2.aspx>
"Aufzàhlen von SQL Server-Instanzen (ADO.NET)"

Zumal SQL DMO an SQL Server 2000 gebunden ist und in
zukünftigen SQL Server Version nicht mehr existieren wird.
Deswegen solltest Du Deinen Code umstellen.

Wenn ich einen Rechner ohne Netzwerk habe bekomme ich aber den local Server
nicht angezeigt. Wie kann ich prüfen ob, bei fehlenden Netzwerk, ein lokaler
SQL Server vorhanden ist.



Die Browse Funktionalitàt ist für ein Netzwerk gedacht und
arbeitet via UDP und so kann sie nur damit funktionieren.
Technisch möglich ist den Loopback Treiber zu installieren.

Und der Browser Dienst muß laufen:
<URL:http://msdn.microsoft.com/de-de/lib...7.aspx>

Lokale Instanzen kann man über die Registry ermitteln:
<URL:http://msdn.microsoft.com/de-de/lib...7.aspx>

Gruß Elmar

Ähnliche fragen