bonjour
j'ai trouvé ca :
Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers
mais c'est horriblement long (presque 20 secondes)
y a pas mieux ??
j'ai pas management dans Microsoft.sqlserver...
[BOULET]
Vi j'ai ajouté les réfs et c'est tout de suite mieux...
7 secondes ca me parait pas mal mais ca ne récupère pas que le nom des instances (collection de datatables).
Le nom des instances ca te suffit ?
C'est pour faire quoi ? (ça peut aussi donner des idées pour un projet ultérieur)
Si le nom des instances suffit alors possibilité de lecture de la clé de registreIl ne reste ensuite qu'à splitter la chaine avec le caractère d'espacement comme séparateur pour avoir la liste des noms des instances.HKLM/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstances
Temps d'exécution quasi nul.![]()
je cherche les sql server sur le réseau, pas seulement en local
ca permet lors du premier démarrage de l'appli de choisir le server et la base à utiliser
ou de changer pour travailler sur une autre
l'utilisateur clique sur rechercher les server, puis ca lui montre les bases sur ce serveur qui sont faites pour l'appli
ok le registre c'est pas bon.
20 secondes c'est pour combien de postes sur le réseau et combien de servers sql ? (curiosité encore)
Partager