今天在我自己的环境上遇到了这样的奇怪的症状.
1. 我可以使用域账号登录SharePoint 2010的机器.
2. 我可以打开SharePoint 2010管理中心和普通站点.
3. 当我试图新建一个web application的时候, 管理中心弹出对话框, 报出如标题的错误:
"The trust relationship between this workstation and the primary domain failed"
4. 我尝试运行配置向导, 弹出相同的错误信息.
好在我使用的是hyper-V, 我还原到了之前的一个snapshot上, 那个节点跟当前的区别是, 安装了好多windows的更新. 还原之后, 发现没有这样的问题.
由此, 确定是打windows update补丁导致了这个问题的发生.
上网查了一下这个错误信息, 发现同样错误信息, 但是症状各不相同. 最终我还是决定使用KB162797的方法, 退域, 再重新加入域. 问题解决.
原因KB解释如下:
The computer's machine account has the incorrect role or its password has become mismatched with that of the domain database.
SharePoint 2010的问题还真不少. MOSS的环境跟SPS 2010一同打补丁, MOSS就没有任何问题.
不过这样也可能是windows 2008 R2的问题. Anyway, 遇到这样的问题, 简单地退域在重新加入域就可以解决了.
参考资料: