我一直在使用 SQL Server BPA 从 Microsoft 获取有用的信息。我使用的是它的 2005 版本,我曾经在其中以 CSV 格式导出结果,但最近我得到了两台新服务器,上面安装了 SQL Server 2008 R2,我知道我不能在这些服务器上运行 BPA 2005,所以选择了它的 R2 版本,但它没有以 CSV 格式保存报告的选项,只有 XML,我曾尝试使用 Excel 将其转换为 CSV 但没有用,即使它显示详细信息但不能缩小记下结果 将结果转换为 CSV 格式有什么想法吗?
我一直在使用 SQL Server BPA 从 Microsoft 获取有用的信息。我使用的是它的 2005 版本,我曾经在其中以 CSV 格式导出结果,但最近我得到了两台新服务器,上面安装了 SQL Server 2008 R2,我知道我不能在这些服务器上运行 BPA 2005,所以选择了它的 R2 版本,但它没有以 CSV 格式保存报告的选项,只有 XML,我曾尝试使用 Excel 将其转换为 CSV 但没有用,即使它显示详细信息但不能缩小记下结果 将结果转换为 CSV 格式有什么想法吗?
虽然 PowerShell 在我要学习的东西列表中名列前茅,但我现在对它了解不多,而且我需要一个快速的 csv,所以我用 T-SQL 编写了一个简单的查询,以从 XML 中获取我需要的数据表格格式,然后将其复制到 excel 中并保存。
你可以使用 powershell:
http://technet.microsoft.com/en-us/library/hh831400.aspx
(一直在该页的末尾)
您可以尝试使用基于策略的管理并导入所有最佳实践策略,这些策略应该与 BPA 使用的策略相同。您甚至可以访问 codeplex 并获取企业策略管理框架,该框架将帮助您针对所有服务器运行此程序并将结果存储到数据库中。EPMF 还会为您提供一些对管理友好的报告。两年前,我在 PASS 峰会上就这个话题做了一次演讲。你和我的参考笔记在
http://johnsterrett.com/presentations/intro-to-policy-based-management-and-central-management-server/
由于您想使用 BPA,此PowerShell 脚本将为您完成这项工作。
另一件需要注意的事情是,您可以使用下面免费提供的优秀工具来检查 SQL Server 的运行状况/最佳实践。