Есть ли у вас SQL Server с именем экземпляра Test ? Если нет, то это ваша проблема.
Похоже, вы пытаетесь перечислить все локальные экземпляры SQL Server. Если это так, этот код будет работать:
DataTable dt = SmoApplication.EnumAvailableSqlServers(true);
foreach (DataRow dr in dt.Rows)
{
Console.WriteLine(dr["Name"]);
Console.WriteLine(" " + dr["Server"]);
Console.WriteLine(" " + dr["Instance"]);
Console.WriteLine(" " + dr["Version"]);
Console.WriteLine(" " + dr["IsLocal"]);
}