获取系统中安装的所有sql server列表

时间:2011-09-27 09:53:05

标签: c# sql-server drop-down-menu

我正在尝试获取计算机中安装的所有SQL Server的列表,并在下拉列表中填充它们。我在谷歌搜索并尝试了以下内容:

using System;
using System.Data;
using Microsoft.SqlServer.Management.Smo;

namespace SMOTest
{
    class Program
    {
        static void Main()
        {
           DataTable dt = SmoApplication.EnumAvailableSqlServers(false);
           if (dt.Rows.Count > 0)
           {
              foreach (DataRow dr in dt.Rows)
              {
                 Console.WriteLine(dr["Name"]);
              }
           }
        }
    }
}

但是我找不到Microsoft.SqlServer.Management.Smo;

的参考

获取所有sqlserver名称并在下拉列表中填充它的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

如果你找不到它,你可以谷歌它,而不是你可以通过它的参考最简单的方式来实现它。

检查此答案:http://social.msdn.microsoft.com/forums/en-US/sqlsmoanddmo/thread/883d89df-fb19-4b04-ab83-1006a3559476/

安装:Microsoft SQL Server 2008 Feature Pack, October 2008