将MOSS 2007从SQL 2000迁移到SQL 2005 - 附录

时间:2009-03-02 15:13:01

标签: sql-server sql-server-2005 sharepoint sharepoint-2007

这是我之前关于将MOSS 2007安装的数据库从SQL 2000迁移到SQL 2005的问题的延续。这是原始问题的URL:Migrating MOSS 2007 from SQL 2000 to SQL 2005

在我的测试环境中,我已经成功地将数据库移动到了SQL 2005测试机器,看起来工作正常。但是,在Central Admin的“Farm in Farm”页面中操作,它仍然将旧的(即SQL 2000)服务器显示为配置数据库服务器。此外,它将旧的配置数据库显示为配置数据库。我知道SQL2000服务器和旧的配置数据库(在这个页面上显示)没有被使用,因为我们已经在SQL2000中取消了SQL实例。

我尝试过“删除”服务器,并获得有关“卸载SharePoint产品和技术”的更好信息。因此,我从测试数据库断开连接,从测试WFE服务器卸载SharePoint,然后重新安装它。那没有做任何事情。在卸载/重新安装之前,我还尝试简单地重新运行SharePoint配置向导,但这也没有做任何事情。

有没有人知道如何在移动配置和内容数据库后更新“农场中的服务器”页面上的配置服务器和配置数据库?有什么我想念或忽视的东西吗?

感谢。

3 个答案:

答案 0 :(得分:0)

stsadm setconfigdb

stsadm -help setconfigdb

所示:

stsadm.exe -o setconfigdb
           [-connect]
           -databaseserver 
           [-databaseuser ]
           [-databasepassword ]
           [-databasename ]
           [-hh]
           [-adcreation]
           [-addomain ]
           [-adou ]

另请参阅Technet,其中说PSConfig已取代stsadm。

答案 1 :(得分:0)

嘿,我完全理解你的问题。您已将配置数据库从以前的sql server移动到新的sql server。让我在这篇文章中清楚地说明一个配置数据库无法移动到另一个sql server。

因此,您需要运行psconfig并断开与当前服务器场的连接。再次运行psconfig并创建一个新的服务器场。完成后,创建新的Web应用程序/应用程序,然后将站点内容数据库/数据库附加回它们。这是使用新的SQL Server正确恢复服务器场的唯一方法。

答案 2 :(得分:0)

我们发现这样做的最佳方法是为SQL服务器使用SQL客户端或DNS别名,以便您可以轻松地将SP数据库移动到新服务器并只更新别名以指向新服务器。在您的情况下,您可以尝试以下步骤,已更改服务器名称以保护无辜。在这种情况下,您需要具有相同的实例名称(或使用默认值),并且可能需要具有相同的端口。

  • 关闭SharePoint服务
  • 将旧SQL服务器从SQL2000重命名为SQL2000OLD
  • 创建名为SQL2000的DNS CNAME记录,该记录指向名为SQL2005的新服务器
  • 从SQL2000到SQL2005
  • 分离/附加或备份/恢复所有数据库
  • 在SharePoint服务器上ping SQL2000以确保它解析为SQL2005,如果没有,则运行“ipconfig / flushdns”并重复测试,直到它解析为新服务器
  • 重新启动SharePoint服务,应使用DNS别名连接到新服务器