Consultez les liens suivants, ils peuvent vous être utiles :
- Énumérer les instances SQL Server en C#, à l'aide d'ODBC
- Comment obtenir une liste des serveurs SQL disponibles à l'aide de C# (MSDN)
- Remplir une liste de serveurs SQL
Vous pouvez également modifier votre code en ceci :
DataTable dt = SmoApplication.EnumAvailableSqlServers(false);
if (dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
Console.WriteLine(dr["Name"]);
}
}
J'espère que cela résoudra votre problème.