在 SharePoint DR 测试期间无法访问站点

Unable to access sites during a SharePoint DR test

我们公司的 SharePoint 环境没有热 DR 站点。所以我们正在使用该过程将数据恢复到我们的 DR 站点:

  1. 在 DR 中创建指向相同的所有网站集 ContentDatabase 名称与生产中的对应名称(例如: http://prodsite/teams/team1 指向 PRD_ContentDB3 然后我们 设置 http://drsite/teams/team1 指向 DR 上的 PRD_ContentDB3 SQL服务器)。
  2. 分离并删除在 #1 中创建的数据库。
  3. 将生产数据库恢复到 DR SQL 服务器。全部更新 数据库的安全性与生产相匹配,但使用 DR 帐户。
  4. 运行 Powershell 将数据库重新附加到 SharePoint。

我们设置了 CLAIMS 身份验证。

恢复完成后,我们无法连接到生产中存在的站点。每个站点 returns 一个错误:“抱歉,出了点问题。找不到文件。如果我在新的内容数据库中创建一个新的网站集,它工作正常。如果我创建来自 prod 的数据库中的新网站集可以正常工作,但 prod 中存在的任何内容都不起作用(包括根目录)。

我们有一个与生产匹配的数据库别名设置(指向 DR SQL 服务器的除外)。以前有其他人有过这个吗?我错过了什么地方吗?

提前谢谢你,

所以实际上我发现数据库很好。问题是数据库包含未正确部署的解决方案。

I 运行 正在还原到 DR 站点的数据库上的 Test-SPContentDatabase。事实证明,我们的自定义代码没有正确部署。我重新附加了数据库,重新部署了我们的代码,DR 站点响应良好。