一个朋友的环境, 把MOSS 2007的数据库挂到SPS2010中失败了.
经过尝试, 该数据库可以成功地挂到另外一台SPS2010的环境中. 挂好之后, 就可以把这个DB再挂到之前出问题的SPS2010环境中了.
按理来说, 问题应该算是解决了.
可是, 我们还是想知道为什么会出现这样的情况, 挂DB难道还要挑环境, 撞运气?
后来, 我们发现了问题的原因:
出问题的SPS2010的环境中, SharePoint前端的系统时间与SQL Server的系统时间不匹配.
把两台机器的时间修改成一致之后, 出问题的MOSS2007的数据库也可以挂到SPS2010下了.
SharePoint在做升级动作的时候, 一定要WFE和SQL的系统时间想匹配, 否则升级就会失败. 这就是为什么我们升级结束后, 数据库就可以从一个sps2010的环境挂到另一个sps2010下了.
这个情况在SPS2003升级到MOSS2007的时候, 也会发生的, 请系统管理员们注意.