徵狀

假設從一個內容資料庫移動網站集合,以 Microsoft SharePoint 伺服器 2010年的目的地內容資料庫。 您只要使用 [移動 SPSite PowerShell 指令或stsadm – o mergecontentdb命令即可。 如果站台資料完全複製到目的地的內容資料庫之前,就會發生失敗,網站集合未對應至組態資料庫。

解決方案

若要解決這個問題,請套用下列 hotfix 套件:

SharePoint 伺服器 2010 hotfix 套件 (sts-x-none.msp) 的描述: 2011 年 4 月 26, 在套用 hotfix 套件之後,請依照下列步驟疑難排解這個問題:

  1. 請檢查來源資料庫與目的地資料庫以查看哪一個資料庫包含網站集合,且哪些資料庫對應於站台地圖。 若要這麼做,請執行下列命令:

    stsadm-o enumallwebs databasename SourceDatabaseName >stsadm-o enumallwebs databasenameDestinationDatabaseName >

  2. 比較來源資料庫與目的地資料庫之間的站台地圖的狀態。 然後,尋找的網站,其 URL 根據其根網站的 URL,並確認網站是否在站台地圖中,藉由檢閱InSiteMap值。

  3. 完成步驟 1 和步驟 2 後,您必須決定失去關聯的站台的集合識別碼,以及包含被遺棄的網站集合,從stsadm-o enumallwebs命令結果的資料庫名稱。 可能存在下列可能的結果:

    • 網站集合的複本儲存在來源資料庫及目的資料庫中。 不過,這兩個資料庫,就是網站導覽中。 若要解決這個問題,請執行下列命令以刪除您不再需要的複本:

      stsadm-o deletesite-強制-網站識別碼< 失去關聯的網站集合識別碼 > databasename < 包含被遺棄的網站集合的資料庫名稱 >然後,執行下列命令以將剩餘的複本對應至站台地圖:

      stsadm – o refreshsitemap

    • 網站集合的複本儲存在來源資料庫及目的資料庫中。 不過,只有一個資料庫,就是在站台地圖。 若要解決這個問題,請執行下列命令以刪除您不再需要的複本:

      stsadm-o deletesite-強制-網站識別碼< 失去關聯的網站集合識別碼 > databasename < 包含被遺棄的網站集合的資料庫名稱 >

    • 來源資料庫中,或目的資料庫中,會儲存一個以上的網站集合的複本。 若要解決這個問題,請執行下列命令刪除您不再需要的副本:

      stsadm-o deletesite-強制-網站識別碼< 失去關聯的網站集合識別碼 > databasename < 包含被遺棄的網站集合的資料庫名稱 >然後,執行下列命令以將剩餘的複本對應至站台地圖:

      stsadm – o refreshsitemap

    注意如需有關如何刪除網站的詳細資訊,請造訪下列 Microsoft TechNet 網站:

狀態

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×