Rubrik: HTML/Internet/Netzwerk · Netzwerk | VB-Versionen: VB5, VB6 | 03.02.05 |
Alle im Netzwerk verfügbaren MS SQL Server auflisten Dieser Tipp zeigt, wie man alle im Netzwerk verfügbaren MS SQL Server ermitteln kann. | ||
Autor: vb@rchiv | Bewertung: | Views: 23.690 |
www.vbarchiv.net | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Unser heutiger Tipp zeigt eine Funktion, die alle im Netzwerk verfügbaren MS SQL Server auflistet und diese in eine ListBox schreibt.
Um das nachfolgende Beispiel zu testen, wird ein Verweis auf die Microsoft SQLDMO Object Library benötigt (SQLDMO.DLL).
' Listet alle MS SQL Server auf, ' welche im Netzwerk "bekannt" sind ' (benötigt wird ein Verweis auf SQLDMO.DLL) Public Sub GetAllSQLServerInNetwork(ByRef oList As ListBox) Dim i As Long Dim oNameList As SQLDMO.NameList Dim oApplication As SQLDMO.Application Set oApplication = New SQLDMO.Application Set oNameList = oApplication.ListAvailableSQLServers With oNameList If .Count > 0 Then ' mind. 1 Server gefunden For i = 1 To .Count ' der erste Eintrag ist ein NullString, ' ausnahmsweise zählen wir hier mal von 1 an oList.AddItem .Item(i) Next i End If End With End Sub
Aufrufbeispiel:
Erstellen Sie ein neues Projekt, aktivieren den o.g. Verweis und platzieren ein ListBox-Control (List1) sowie einen CommandButton (Command1) auf die Form. Fügen Sie anschließend obigen Code, sowie nachfolgenden Code in den Codeteil der Form ein.
Private Sub Command1_Click() Screen.MousePointer = 11 Command1.Enabled = False GetAllSQLServerInNetwork List1 Command1.Enabled = True Screen.MousePointer = 0 End Sub