Objawy

Załóżmy, przenieść zbioru witryn z jednej bazy danych zawartości do docelowej bazy danych zawartości w programie Microsoft SharePoint Server 2010. Można to zrobić za pomocą polecenia stsadm – o mergecontentdb lub polecenie Przenieś SPSite programu PowerShell. Jeśli wystąpi awaria, zanim dane witryny jest całkowicie skopiowane do docelowej bazy danych zawartości, zbioru witryn nie mogą być mapowane do bazy danych konfiguracji.

Rozwiązanie

Aby rozwiązać ten problem, należy zastosować następujące poprawki:

Opis pakietu poprawek programu SharePoint Server 2010 (sts-x-none.msp): 26 kwietnia 2011 Po zastosowaniu pakietu poprawek, wykonaj następujące kroki, aby rozwiązać ten problem:

  1. Sprawdź źródłowej bazy danych i docelowej bazy danych, zobacz bazę danych, która zawiera zbiór witryn i które bazy danych są mapowane na mapie witryny. Aby to zrobić, uruchom następujące polecenia:

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

  2. Porównanie stanu mapy witryny między bazą danych źródłowych i docelowej bazy danych. Następnie wyszukaj witryny, którego adres URL jest oparty na adres URL swojej witryny sieci Web główny i potwierdzić, czy witryna jest na mapie witryny, przeglądając wartość InSiteMap .

  3. Po zakończeniu krok 1 i 2, należy określić identyfikator kolekcji witryn oddzielonych i nazwę bazy danych, która zawiera zbiór witryn oddzielonego od wyników polecenia stsadm -o enumallwebs . Mogą istnieć możliwe następujące wyniki:

    • Kopia zbioru witryn jest przechowywana w bazie źródła i w docelowej bazie danych. Jednakże żadna baza danych jest na mapie witryny. Aby rozwiązać ten problem, uruchom następujące polecenie, aby usunąć kopię, który już nie potrzebujesz:

      stsadm -o deletesite-wymusić - siteid < oddzielony Identyfikatora witryny w kolekcji > - databasename < nazwa bazy danych, która zawiera zbiór witryn oddzielonego >Następnie uruchom następujące polecenie, aby zmapować pozostałych kopii do mapy witryny:

      stsadm – o refreshsitemap

    • Kopia zbioru witryn jest przechowywana w bazie źródła i w docelowej bazie danych. Jednak tylko jedna baza danych jest na mapie witryny. Aby rozwiązać ten problem, uruchom następujące polecenie, aby usunąć kopię, który już nie potrzebujesz:

      stsadm -o deletesite-wymusić - siteid < oddzielony Identyfikatora witryny w kolekcji > - databasename < nazwa bazy danych, która zawiera zbiór witryn oddzielonego >

    • Kopie więcej niż jednego zbioru witryn są przechowywane w danych źródłowych lub w docelowej bazie danych. Aby rozwiązać ten problem, uruchom następujące polecenie, aby usunąć kopie, które nie są już potrzebne:

      stsadm -o deletesite-wymusić - siteid < oddzielony Identyfikatora witryny w kolekcji > - databasename < nazwa bazy danych, która zawiera zbiór witryn oddzielonego >Następnie uruchom następujące polecenie, aby zmapować pozostałych kopii do mapy witryny:

      stsadm – o refreshsitemap

    Uwaga Aby uzyskać więcej informacji o usuwaniu witryny odwiedź następującą witrynę Microsoft TechNet:

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jak zadowalająca jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×