获取用户有权访问的SQL Server列表

时间:2009-08-11 20:01:04

标签: asp.net sql

有没有办法找到Windows身份验证的Intranet站点上的ASP.NET用户可以访问的SQL Server列表?

我想在下拉列表中列出它们。

1 个答案:

答案 0 :(得分:1)

有几种方法可以肯定。我熟悉的是EnumAvailableSQLServers SMO方法(请看这里:http://www.sqldbatips.com/showarticle.asp?ID=45

诀窍是验证他们实际上可以访问给定的服务器。首先,您需要定义“有访问权限”。是否他们有一个有效的SQL登录?他们是否可以访问某个数据库或安全?您需要运行SMO返回的服务器,以便根据您定义的条件验证每个服务器。