none
как вручную удалить веб-приложение SharePoint 2013 RRS feed

  • Вопрос

  • Доброго дня! Подскажите, пожалуйста, как вручную удалить веб-приложение в SharePoint2013, т.к. через Центр администрирования не удается это сделать. База контента неисправна.

    Я полагаю, что этапы состоят из:

    1. удаление базы контента из MS SQL Server

    2. удаление веб-приложения из IIS

    Что-то еще нужно?

    ***************************************************************

    При попытке открыть базу на MS SQL Server 2008 R2 возникает ошибка:

    База данных WSS_Content_.... недоступна. (ObjectExplorer)

    ------------------------------
    Расположение программы:

       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.DatabaseNavigableItem.get_CanGetChildren()
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren

    (IGetChildrenRequest request)
       в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren

    (WaitHandle quitEvent)

    *****************************************************

    Если смотреть базу по локальному пути, то она совсем уменьшилась и такое впечатление что в ней уже ничего нет. Зато лог-файл большой. Может удасться ее восстановить из лог-файла или хотя бы сделать так чтобы она запустилась и я через Центр администрирования удалила бы все корректно?


    • Изменено abvgdez 8 октября 2014 г. 9:42
    8 октября 2014 г. 9:17

Ответы

  • 1. Если вы хотите удалить веб-приложение то зачем выбираете удалить  "Удаление семейства веб-сайтов".
    Для удаления именно веб-приложения необходимо в Центре администрирования в блоке "Управление приложениями" выбрать "Управление веб-приложениями" далее выбрать требуемое веб-приложение и на  ленте инструментов (рибоне) выбрать "удалить"
    после появиться уточняющее окно, с чек боксами "удалить и БД" "удалить и сайт из IIS"
    выбираете и удаляете.

    2. по умолчанию контентная БД создается под веб-приложение, но если объем ее вырастает более 200 гб (100гб для SP2007) то есть рекомендации, что большую коллекцию сайтов этого веб приложения необходимо вынести в отдельную БД, это делается только через PS. 

    (но это уже другая история)
    • Изменено Alexander Surbashev 8 октября 2014 г. 13:20
    • Помечено в качестве ответа abvgdez 8 октября 2014 г. 13:47
    8 октября 2014 г. 13:18

Все ответы

  • Стоп, только в SQL ничего не делайте пока ферму не положили! Почему удалить не получается?
    8 октября 2014 г. 12:07
  • Удалите через ps : http://technet.microsoft.com/en-us/library/ff607891(v=office.15).aspx
    8 октября 2014 г. 12:10
  • "Почему удалить не получается?"

    - В "Центре администрирования" выбираю "Удаление семейства веб-сайтов". Указываю нужное из списка и оно не подгружается, т.е нет по нему никаких сведений. Все поля пустые и кнопка "удалить" не активна.

    - В "Центре администрирования" выбираю "управление базами данных контента". У удаляемого веб-приложения указано состояние, что база данных "запущена". Но видимо прочесть ее не может, т.к. она даже на SQL Server не открывается, в ней нет даже иерархии (дерева) объектов. Вот уж повредилась, так повредилась... Но зато тут есть опция "удаление базы данных контента". Может отсюда попробовать ее удалить? Тогда потом я смогу удалить веб-приложение, если по нему вообще не будет числится никакой базы?



    • Изменено abvgdez 8 октября 2014 г. 13:08
    8 октября 2014 г. 13:07
  • Спасибо за ссылку, но я не сис.админ и что-то я тут не разобралась... и местный сис.админ тоже ничего не знает.

    Не пойму что там куда подставлять. Настроено вроде бы 3 зоны: по умолчанию, интрасеть, экстрасеть.

    Веб-приложение не имеет доменного имени, обращаемся к нему всегда по http://ip:порт... причем у него каких-то 2 порта (наверно путем расширения сайта сделали), например 1713 и 12345. Веб-приложение доступно для просмотра в веб-браузере только на порту 12345.


    • Изменено abvgdez 8 октября 2014 г. 13:18
    8 октября 2014 г. 13:16
  • 1. Если вы хотите удалить веб-приложение то зачем выбираете удалить  "Удаление семейства веб-сайтов".
    Для удаления именно веб-приложения необходимо в Центре администрирования в блоке "Управление приложениями" выбрать "Управление веб-приложениями" далее выбрать требуемое веб-приложение и на  ленте инструментов (рибоне) выбрать "удалить"
    после появиться уточняющее окно, с чек боксами "удалить и БД" "удалить и сайт из IIS"
    выбираете и удаляете.

    2. по умолчанию контентная БД создается под веб-приложение, но если объем ее вырастает более 200 гб (100гб для SP2007) то есть рекомендации, что большую коллекцию сайтов этого веб приложения необходимо вынести в отдельную БД, это делается только через PS. 

    (но это уже другая история)
    • Изменено Alexander Surbashev 8 октября 2014 г. 13:20
    • Помечено в качестве ответа abvgdez 8 октября 2014 г. 13:47
    8 октября 2014 г. 13:18
  • в вашем случае если не получается это выполнить через ЦА то единственный способ использовать PS

    1. заходите на любой сервер фермы под учетными данными администратора фермы

    2. Открываете PowerShell с оснасткой Sharepoint (в меню пуска в папке SharePoint)

    3. Выполняете команду 

    Remove-SPWebApplication http://sitename -Confirm -DeleteIISSite -RemoveContentDatabases

    http://sitenam - можно посмотреть в ЦА в Управление веб-приложениями (указать можно без порта)

    4. Если не получится - то попробуйте дописать -Force
    5. Если так же не получится используйте

    Get-SPWebApplication http://sitename | Remove-SPWebApplication -Confirm
    только после этого удаляйте в ручную БД и сайт из IIS на всех веб фронт эндах

    • Предложено в качестве ответа Alexander Surbashev 8 октября 2014 г. 13:32
    8 октября 2014 г. 13:31
  • спасибо получилось! думала снова будет ругаться что не может прочесть БД.

    "Если вы хотите удалить веб-приложение то зачем выбираете удалить  "Удаление семейства веб-сайтов"."

    - Я это делала из тех соображений, что оно содержало семейство сайтов.

    8 октября 2014 г. 13:50
  • все просто в плане гранулярности контента

    ферма > веб-приложение >коллекция сайтов > сайт> библиотека/список > элемент/документ

    8 октября 2014 г. 13:52
  • если можно попутный вопрос:

    ферма= Центр администрирования?

    Я не знаю, кто до меня что наделал в SharePoint, но я посмотрела с какой БД связан текущий ЦА и обнаружила что на SQL-сервере 2 базы, например SharePoint_AdminContent_1 и SharePoint_AdminContent_2. С одной из них связано веб-приложение "SharePoint Central Administration". А для чего тогда другая база? Она нужна? Я подумала, что может это остатки каких-то экспериментов? Руки сразу зачесались удалить, чтобы место не занимала...

    8 октября 2014 г. 14:03