sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo listar las instancias disponibles de SQL Server usando SMO en C#?

Eche un vistazo a los siguientes enlaces que pueden ser útiles:

  • Enumerar instancias de SQL Server en C#, utilizando ODBC
  • Cómo obtener una lista de servidores SQL disponibles usando C# (MSDN)
  • Rellenar una lista de servidores SQL

Alternativamente, puede cambiar su código a esto:

DataTable dt = SmoApplication.EnumAvailableSqlServers(false);
if (dt.Rows.Count > 0)
{
    foreach (DataRow dr in dt.Rows)
    {
        Console.WriteLine(dr["Name"]);
    }
}

Espero que esto resuelva tu problema.