Partilhar via


查找 SharePoint Server 2010 使用的活动数据库

原文发布于 2011 年 12 月 20 日(星期二)

了解 SharePoint 部署使用了哪些数据库的最佳方法之一是保留记录,并在每次创建新数据库时添加数据库名称。
这往往不是那么简单,因为一天中通常没有足够的多余时间来保留记录。另外,SharePoint 数据库维护任务往往是在深夜或天亮前执行,因为这时候没有用户访问系统,因此不忘在实时更新的列表中添加新数据库名称真的很难。

幸好,还有几种已经过验证的可行方法,使用它们不仅可以查找 SharePoint 环境中使用的活动数据库,还能查找每个数据库的属性。

  • 如果只需要所有内容数据库的列表,请使用 SharePoint 管理中心。

在“应用程序管理”部分,单击“管理内容数据库”可转到一个页面,其中列出了在服务器场中使用的内容数据库。

  • 要查看 SQL Server 实例上或服务器场中的所有数据库的完整列表,请使用 Microsoft SQL Server Management Studio。

要查找数据库,这是一种不错的方法,但是由于各种原因并不总是可行。因为 SQL Server Management Studio 会列出所有数据库,所以可能很难找出哪些是 SharePoint Server 数据库。

一些 Windows PowerShell cmdlet 可用于查找所有 SharePoint 数据库并将该报表输出到文本文件中。最快(可能也最简单)的 cmdlet 是“Get-SPDatabase”。在 SharePoint 2010 Management Shell 中运行此 cmdlet 可列出所有 SharePoint Server 数据库以及每个数据库的属性。该列表可能很大,然后您可以使用 cmdlet 中的其他语法从该列表中获取特定信息,如数据库 ID。同样,还是在 SharePoint 2010 Management Shell 中,运行“Get-SPDatabase | Sort-Object disksizerequired -desc | Format-Table Name”将获得一个简单的列表,其中只列出每个数据库的名称。通过在命令末尾添加“ | out-file c:\db.txt”可将该列表输出到文本文件中。有关详细信息,请参阅 SharePoint Server 2010 的 Windows PowerShell数据库 cmdletGet-SPDatabaseGet-SPContentDatabase

  • 查找 SharePoint 2010 服务器场使用的所有数据库时有一种特别的方法,这种方法通常会被忽略,主要是因为它提供服务器场的备份。

在管理中心中的“备份和还原”部分,访问“执行备份”。该页列出了服务器场中可备份的所有项。该列表中是 SharePoint Server 使用的所有数据库。展开所有组件,然后浏览“类型”列即可找到 SharePoint 数据库的名称。当然,如果不想执行备份,在列出 SharePoint 场中的所有数据库后,直接单击“取消”即可。

 

感谢 SharePoint 2010 – 常规问题和解答(该链接可能指向英文页面)论坛 — 在上面提到的技巧中,有一些是在该论坛中找到的。

感谢您阅读本文,

Steve Hord,SharePoint 内容发布团队的技术文档撰稿人

这是一篇本地化的博客文章。请访问 Find active databases used by SharePoint Server 2010 以查看原文