Koleksi situs tidak dipetakan ke pangkalan data konfigurasi setelah Anda memindahkan di SharePoint Server 2010

Berlaku untuk: SharePoint Server 2010

Gejala


Misalnya Anda memindahkan koleksi situs dari satu database konten ke pangkalan data konten tujuan di Microsoft SharePoint Server 2010. Anda dapat melakukannya dengan menggunakan perintah PowerShell Bergerak-SPSite atau perintah stsadm-o mergecontentdb . Jika terjadi kegagalan sebelum data situs sepenuhnya disalin ke pangkalan data konten tujuan, koleksi situs mungkin tidak dipetakan ke pangkalan data konfigurasi.

Pemecahan Masalah


Untuk mengatasi masalah ini, Terapkan paket hotfix berikut ini:
2516472 Deskripsi paket hotfix SharePoint Server 2010 (sts-x-none.msp): 26 April 2011
Setelah Anda menerapkan paket hotfix, ikuti langkah-langkah untuk memecahkan masalah ini:
  1. Periksa sumber database dan database tujuan untuk melihat database yang berisi koleksi situs dan pangkalan data yang dipetakan di peta situs. Untuk melakukannya, jalankan perintah berikut ini:
    stsadm -o enumallwebs - databasename SourceDatabaseName >stsadm -o enumallwebs - databasenameDestinationDatabaseName >
  2. Bandingkan status peta situs antara database sumber dan pangkalan data tujuan. Kemudian, carilah situs URL yang didasarkan pada URL dari situs web akar, dan konfirmasi Apakah situs sedang peta situs dengan mengkaji nilai InSiteMap .
  3. Setelah Anda menyelesaikan langkah 1 dan 2, Anda harus menentukan ID koleksi situs yang ditinggalkan dan nama database yang berisi koleksi situs yang ditinggalkan dari hasil perintah stsadm -o enumallwebs . Mungkin ada kemungkinan hasil berikut ini:
    • Salinan koleksi situs disimpan di kedua sumber pangkalan data dan pangkalan data tujuan. Namun, database tidak ada di peta situs. Untuk mengatasi masalah ini, jalankan perintah berikut ini untuk menghapus salinan yang Anda tidak perlu lagi:
      stsadm -o deletesite-force - siteid < yatim piatu situs koleksi ID > - databasename < nama database yang berisi koleksi situs ditinggalkan >
      Kemudian, jalankan perintah berikut untuk memetakan salinan yang tersisa untuk peta situs:
      stsadm-o refreshsitemap
    • Salinan koleksi situs disimpan di kedua sumber pangkalan data dan pangkalan data tujuan. Namun, hanya satu database ini peta situs. Untuk mengatasi masalah ini, jalankan perintah berikut ini untuk menghapus salinan yang Anda tidak perlu lagi:
      stsadm -o deletesite-force - siteid < yatim piatu situs koleksi ID > - databasename < nama database yang berisi koleksi situs ditinggalkan >
    • Lebih dari satu salinan koleksi situs yang disimpan di salah satu sumber database atau database tujuan. Untuk mengatasi masalah ini, jalankan perintah berikut ini untuk menghapus salinan yang Anda tidak perlu lagi:
      stsadm -o deletesite-force - siteid < yatim piatu situs koleksi ID > - databasename < nama database yang berisi koleksi situs ditinggalkan >
      Kemudian, jalankan perintah berikut untuk memetakan salinan yang tersisa untuk peta situs:
      stsadm-o refreshsitemap
    Catatan Untuk informasi selengkapnya tentang cara menghapus situs, kunjungi situs web Microsoft TechNet berikut:
     

Status


Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".