2009-03-02 81 views
0

這是我關於將MOSS 2007安裝的數據庫從SQL 2000遷移到SQL 2005的前一個問題的延續。下面是原始問題的URL:Migrating MOSS 2007 from SQL 2000 to SQL 2005將MOSS 2007從SQL 2000遷移到SQL 2005 - 附錄

在我的測試環境中,我已經成功將數據庫移動到SQL 2005測試機器上,而且看起來工作正常。但是,在中央管理的「服務器農場」頁面|操作,它仍將舊的(即SQL 2000)服務器顯示爲配置數據庫服務器。另外,它將舊的配置數據庫顯示爲配置數據庫。我知道SQL2000服務器和舊配置數據庫(在此頁面上顯示)沒有被使用,因爲我們已經停用了SQL2000中的SQL實例。

我試過「刪除」服務器,並獲得有關「卸載SharePoint產品和技術」的更好路由的消息。因此,我從測試數據庫斷開連接,從測試WFE服務器卸載SharePoint,並重新安裝它。那沒有做任何事情。在卸載/重新安裝之前,我也試着簡單地重新運行SharePoint配置嚮導,那也沒有做任何事情。

有沒有人知道如何在移動配置和內容數據庫之後更新「服務器場中的服務器」頁面上的配置服務器和配置數據庫?有什麼我失蹤或忽略?

謝謝。

回答

0
stsadm setconfigdb 

stsadm -help setconfigdb 

顯示:

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

另請參閱Technet它說PSConfig已經取代了STSADM。

0

嘿,我完全理解你的問題。你已經將你的配置數據庫從以前的sql服務器移動到新的sql服務器。讓我在這篇文章中清楚地說明一個配置數據庫不能移動到另一個sql服務器。

因此,您需要運行psconfig並從當前服務器場斷開連接。再次運行psconfig並創建一個新的服務器場。完成後,創建新的Web應用程序/應用程序,然後將網站內容數據庫/數據庫附加到它們。這是讓您的服務器場在新的SQL Server上正確恢復的唯一方法。

0

我們發現要做到這一點的最佳方式是爲SQL服務器使用SQL客戶端或DNS別名,以便您可以輕鬆地將SP數據庫移至新服務器,並只更新別名以指向新的一。在你的情況下,你可以嘗試下面的步驟,服務器名稱已經改變,以保護無辜。在這種情況下,您將需要具有相同的實例名稱(或使用默認值),並可能具有相同的端口。

  • 關閉的SharePoint服務
  • 重命名從SQL2000舊的SQL服務器SQL2000OLD
  • 創建DNS CNAME記錄叫SQL2000指向名爲SQL2005新的服務器
  • 分離/附加或備份/恢復所有從SQL2000到SQL2005的數據庫
  • 在SharePoint服務器上Ping SQL2000以確保它解析爲SQL2005,如果沒有,則運行「ipconfig/flushdns」並重複測試,直到它解析爲新服務器爲止
  • 使SharePoint服務備份,應使用DNS別名連接到新服務器