有没有办法找到Windows身份验证的Intranet站点上的ASP.NET用户可以访问的SQL Server列表?
我想在下拉列表中列出它们。
答案 0 :(得分:1)
有几种方法可以肯定。我熟悉的是EnumAvailableSQLServers SMO方法(请看这里:http://www.sqldbatips.com/showarticle.asp?ID=45)
诀窍是验证他们实际上可以访问给定的服务器。首先,您需要定义“有访问权限”。是否他们有一个有效的SQL登录?他们是否可以访问某个数据库或安全?您需要运行SMO返回的服务器,以便根据您定义的条件验证每个服务器。