一位同事被赋予了一个为客户端loggingSQL Server的任务,该客户端大约有200个服务器(在物理和虚拟硬件上),共有大约1000个数据库。
我们一直在使用Google软件来做到这一点,但没有运气。 像这样的软件是否存在,还是我们必须推出自己的?
你的colelague应该与pipe理团队交谈 – 很可能他们已经或者正在使用诸如Tivoli或者SCCM / SCOM(System Center,微软)之类的东西,并且实际上已经提供了这个信息。
否则,我会build议SCOM(系统中心操作pipe理器)和SCCM(系统中心configurationpipe理器)开始pipe理这些服务器。
有一些公用事业可以做到这一点。 最近我介绍的一个是相当不错的,它是ManagePC ,它可以为你收集这些信息的大部分。
至于确定哪些用户有权访问服务器,您的客户端需要更具体。 他们是否想知道哪些用户可以访问服务器上的文件共享,哪些用户可以访问SQL Server等?
Quest有一个名为Discovery Wizard for SQL Server的工具(当前是免费的),可以让你获得大部分的数据。
它将使用各种方法searchIP范围或AD组,并获取有关服务器的信息(包括操作系统级别,内存量,处理器数量),安装的数据库(包括SQL版本和服务包级别),login等。