Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie listet man verfügbare Instanzen von SQL Servern mit SMO in C# auf?

Werfen Sie einen Blick auf die folgenden Links, sie könnten hilfreich sein:

  • SQL Server-Instanzen in C# unter Verwendung von ODBC auflisten
  • So erhalten Sie eine Liste verfügbarer SQL-Server mit C# (MSDN)
  • Auffüllen einer Liste von SQL-Servern

Alternativ können Sie Ihren Code folgendermaßen ändern:

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

Hoffe, das löst Ihr Problem.