cs_gautier
Messages postés11Date d'inscriptiondimanche 17 novembre 2002StatutMembreDernière intervention24 avril 2007
-
8 avril 2004 à 09:10
MdelM
Messages postés6Date d'inscriptionvendredi 15 décembre 2000StatutMembreDernière intervention27 juin 2012
-
5 oct. 2010 à 16:36
Bonjour,
Est-ce que parmis vous il y aurais quelqu'un qui connaitrait un moyen d'effectuer un liste des serveurs SQL présent sur le réseau, il va de soit que cette liste devrait être crée dynamiquement en interrogant les réseau auquel le programme est connécter. J'ai fais un peu de rechercher et j'ai trouvé qu'il fallait utiliser ODBC SQLBrowseConnect est-ce que quelqu'un peu me donner une petite source la dessus ?
cs_gautier
Messages postés11Date d'inscriptiondimanche 17 novembre 2002StatutMembreDernière intervention24 avril 2007 8 avril 2004 à 11:12
Voila je me réponds, après des recherche sur msdn.microsoft.com voila la petit bout de code ke j'ai pus en tirer et qui fonctionne :
'---------------------------------------------------------------
'Method who build a list of all SQLServer present in the network
'using Microsoft SQLDMO
'---------------------------------------------------------------
Private Sub listSQLServer()
Dim i As Integer
Dim oNames As SQLDMO.NameList
Dim oSQLApp As New SQLDMO.Application
Set oNames = oSQLApp.ListAvailableSQLServers() 'Get the result of
'the broadcast mess
If IsNull(oNames) Then
Exit Sub
End If
'Full element in the comboBox
For i = 1 To oNames.count
Debug.Print oNames.Item(i)
Next i
End Sub
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 8 avril 2004 à 14:58
ux aussi passer par l'API NetServerEnum en indiquant la valeur SV_TYPE_SQLSERVER pour le paramètre ServerType
Cela sera peut-être plus efficace (rapide) que de passer par l'objet COM SQLDMO.