Bonjour,
Je suis devant un petit soucis. Je dois créer une fenêtre de modification de chaine de connexion de type SQL Server. Pour cela j'ai une liste déroulante qui dois lister les instances SQL Serveur disponible sur le réseau. Cette liste déroulante est bindée sur une source que j'ai essayé d'initialiser de deux manières différentes:
ou encore
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 // false pour lister aussi les instances non local de SQL Server DataTable table = SmoApplication.EnumAvailableSqlServers(false); bindingSourceListeServeur.DataSource = table;
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SqlDataSourceEnumerator instance = SqlDataSourceEnumerator.Instance; System.Data.DataTable table = instance.GetDataSources(); bindingSourceListeServeur.DataSource = table;
Le problème est que je ne récupère que les serveurs et non toute les instances. Par exemple si j'ai deux serveurs avec sur chacune des instances SQL Server 2000, SQL Server 2005 et/ou SQL Server 2008 j'aimerai récupérer cette liste :
- Serveur1
- Serveur1\Instance2000
- Serveur1\Instance2005
- Serveur2
- Serveur2\Instance2000
- Serveur2\Instance2008
mais j'obtiens :
- Serveur1
- Serveur2
Pourriez m'éclairer sur les possibles causes de cette troncature ?
Merci
Partager