在网络中查找 SQL Server 实例
1. 背景
当你找到所有 SQL Server 实例后,你会希望进一步了解它们。不仅要对这些实例进行编目,还要将其添加到集中式系统中进行长期管理。
早期的 SQL Server 扫描工具,如微软的 SQL Scan,用于修复 SQL Slammer 蠕虫。后来,像 Microsoft Assessment and Planning Toolkit 和 ApexSQL Discover 等命令行和基于 GUI 的扫描工具也进入市场。过去,需要混合使用多种方法和应用程序来确保找到网络上的所有 SQL Server 实例。而 Find - DbaInstance 的目标是让你仅需使用这一个工具。
2. 查找实例
2.1 查找单个实例
Find - DbaInstance 主要用于查找未记录和违规的实例,不适合作为日常编目源,因为它的探测深入且耗时。建议使用预建的编目源,如注册服务器。若要持续查找网络上未记录的 SQL Server,可以使用任务计划程序或 SQL Server Agent 设置定期扫描。
使用该工具扫描网络前,务必获得网络所有者的明确许可。
Find - DbaInstance 有两个主要任务:发现和扫描。发现是找出要扫描的计算机,扫描则是探测 SQL Server 实例。发现类型有多种方式来创建要探测的服务器集合,然后可以使用不同的扫描类型对这些计算机进行扫描。
以下是使用该工具查找实验室计算机上所有 SQL Server 实例的代码:
超级会员免费看
订阅专栏 解锁全文
5983

被折叠的 条评论
为什么被折叠?



