我有一个 SharePoint 服务器,该服务器有其配置数据库,该服务器已关闭,当我尝试访问它时,它给出了错误:
“无法连接到配置数据库”
因此,我在另一台服务器上安装了 WSS 3.0,并创建了它的配置数据库,然后备份了旧数据库并将其还原到新服务器中,并在还原操作中覆盖了旧数据库。现在,当我打开中央管理时,出现错误:
“HTTP/1.1 404 连接:关闭日期:2009 年 7 月 16 日星期四 13:00:31 GMT 服务器:Microsoft-IIS/6.0 X-Powered-By:ASP.NET MicrosoftSharePointTeamServices:12.0.0.6421”
事件日志向我提供了以下详细信息:
建立与服务器的连接时发生错误。连接到 SQL Server 2005 时,此失败可能是由于默认设置下 SQL Server 不允许远程连接所致。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)
那么... 我怎样才能从已关闭的 SharePoint 服务器中提取旧数据到新的服务器上,以及如何解决这个问题?
答案1
请注意以下来自使用 SQL Server 工具还原服务器场 (Windows SharePoint Services 3.0):
您无法使用 Office SharePoint Server 2007 还原功能来还原配置数据库或管理中心内容数据库。您无法使用 SQL Server 2005 备份和还原工具将配置数据库还原到不同的场或拓扑配置。
根据我的经验,移动配置数据库效果不太好。我重建它更成功使用这种流程。
但是,你为什么不研究一下为什么配置数据库无法访问呢?在没有先解决问题的情况下移动数据库似乎有点过头了。在“12 Hive”中的 ULS 日志中,或者甚至在事件查看器中,应该有更多关于问题的详细信息。
答案2
在新框中,转到 SQL 配置工具和表面区域配置管理器。单击服务和连接的表面区域配置。在新窗口中,单击远程连接并将其更改为本地和远程连接 > 仅 TCP/IP。
答案3
如果旧服务器仍然在线,为什么不简单地弄清楚为什么网络场无法连接到它并恢复该连接呢?
您能从 Web Farm ping 通 SQL Server 吗?您能 telnet 到 SQL Server 端口吗?
答案4
您是否尝试过使用 psconfig 命令将服务器场连接到旧的配置数据库?
就像是
psconfig -cmd configdb -connect -server <yoursqlservername> -database
<yourconfigdatabasename> -user <yourusername> -password <youruserpassword>
-admincontentdatabase <yourCAcontentdatabasename>