2009-08-11 32 views

回答

1

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

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

+0

是的,你要么尝试以该用户的身份进行连接,并查看它是否工作(耗时!),否则您需要使用sysadmin帐户登录并检查一些系统表/视图以检查是否或者不是该用户可以连接到该服务器/该服务器上的任何数据库。这两个相当重要的事业...... – 2009-08-11 20:23:26

相关问题