Не удается удалить некоторые семейства веб-сайтов в службах Windows SharePoint Services 3.0

Проблема
Рассмотрим описанную ниже ситуацию. Имеется база данных контента, содержащая семейство веб-сайтов по определенному URL-адресу. Нужно присоединить эту базу данных к веб-приложению. Если веб-приложение уже содержит другое семейство сайтов по этому же URL-адресу, база данных содержимого будет успешно присоединена. Однако семейство веб-сайтов в этой базе данных будет недоступно. Поэтому его нельзя удалить, чтобы освободить место в базе данных.
Причина
Несколько семейств веб-сайтов в веб-приложении не могут использовать один и тот же URL-адрес. Поэтому SharePoint распознает только первое семейство веб-сайтов, которое зарегистрировано в карте сайта SharePoint. Все другие семейства веб-сайтов, которые используют тот же самый URL-адрес, не могут быть зарегистрированы в карте сайта и считаются потерянными.
Временное решение
Данные в потерянных семействах веб-сайтов продолжают существовать, хотя они недоступны. Можно отсоединить базу данных контента от текущего веб-приложения и затем присоединить ее к другому веб-приложению, которое не содержит семейства веб-сайтов, зарегистрированного по этому URL-адресу. Тогда семейство веб-сайтов станет доступным.
Решение
Пакет обновления 2 (SP2) для служб Windows SharePoint Services 3.0 предоставляет новые команды и параметры для нахождения потерянных семейств веб-сайтов и отдельных сайтов, а также для удаления их из базы данных контента без использования обходных путей.

Для получения дополнительных сведений щелкните номер следующей статьи, чтобы просмотреть эту статью в базе знаний Майкрософт:
953338 Описание пакета обновления 2 (SP2) для служб Windows SharePoint Services 3.0 и пакета обновления 2 (SP2) для языкового пакета для служб Windows SharePoint Services 3.0
Дополнительная информация
С помощью команды stsadm -o enumallwebs создается список всех семейств веб-сайтов в базе данных контента и указывается, зарегистрированы ли они в карте сайта SharePoint. Команды stsadm -o deletesite и stsadm -o deleteweb теперь поддерживают параметр -force, позволяющий удалять на основе идентификаторов семейства веб-сайтов и отдельные сайты, которые не зарегистрированы в карте сайта SharePoint.

Дополнительные сведения об этих командах см. в следующих статьях в TechNet:

deletesite
deleteweb
enumallwebs
Свойства

Номер статьи: 968787 — последний просмотр: 05/11/2009 11:00:28 — редакция: 1.2

Microsoft Windows SharePoint Services 3.0

  • kbtshoot kbexpertisebeginner kbsurveynew kbprb KB968787
Отзывы и предложения