Удаление приложения службы в SharePoint Server

 

**Применимо к:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Последнее изменение раздела:**2017-09-14

Сводка. Узнайте, как удалить приложение службы в SharePoint Server 2016 и SharePoint 2013.

Чтобы удалить приложение службы SharePoint Server, можно использовать центр администрирования или командлеты Microsoft PowerShell.

Предупреждение

Действие по удалению приложения-службы является необратимым — отменить эту операцию нельзя.

Перед удалением приложения-службы убедитесь, что это удаление не окажет отрицательного влияния на пользователей. Рекомендуем проверить, не использует ли какое-либо веб-приложение в текущий момент удаляемое приложение-службу. Сведения о том, как отключить приложение-службу от веб-приложения, см. в статье Добавление и удаление подключений к приложениям службы для веб-приложения в SharePoint Server.

При удалении приложения-службы можно также удалить из него базу данных. У некоторых приложений-служб нет баз данных. Если планируется снова создать это приложение-службу в будущем, не удаляйте его базу данных. Если приложение-служба временное, то вы, скорее всего, захотите удалить и его базу данных во время этой операции.

Чтобы обеспечить потенциальную возможность использования приложения-службы в будущем, подумайте о создании резервной копии приложения-службы перед его удалением. Дополнительные сведения см. в статьях Резервное копирование приложений службы в SharePoint Server и Восстановление приложений-служб в SharePoint Server.

В этой статье

  • Удаление приложения-службы с помощью центра администрирования

  • Удаление приложения-службы с помощью Windows PowerShell

Удаление приложения-службы используя Центр администрирования

  1. Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы SharePoint.

  2. В Веб-сайт центра администрирования SharePoint щелкните Управление приложениями и выберите Управление приложениями-службами.

  3. На странице Управление приложениями-службами щелкните строку, содержащую приложение-службу, которое требуется удалить. Лента становится доступной.

  4. На ленте нажмите кнопку Удалить.

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

  6. Нажмите кнопку ОК для удаления приложения-службы или кнопку Отмена, чтобы остановить эту операцию.

Удаление приложения-службы с помощью PowerShell

  1. Убедитесь, что выполняются следующие минимальные требования:

    • Вы должны являться участником предопределенной роли сервера securityadmin для экземпляра SQL Server.

    • Вы должны являться участником предопределенной базы данных db_owner на всех базах данных, которые вы планируете обновить.

    • Вы должны входить в группу "Администраторы" сервера, на котором выполняется командлет PowerShell.

    Примечание

    Если этих разрешений недостаточно, обратитесь к администратору установки или администратору SQL Server за дополнительными разрешениями.

    Дополнительные сведения о разрешениях PowerShell см. в разделах Разрешения и Add-SPShellAdmin

  2. Запустите Командная консоль SharePoint.

  3. В командной строке PowerShell введите следующие команды.

  4. Чтобы извлечь приложение-службу, которое планируется удалить, введите следующую команду:

    $spapp = Get-SPServiceApplication -Name "<Service application display name>"
    

    Здесь <Service application display name> — отображаемое имя приложения-службы, которое планируется удалить.

    Сведения о приложении-службе будут сохраняться в переменной $spapp.

    Важно!

    Отображаемое имя необходимо заключать в кавычки, и оно должно точно соответствовать отображаемому имени приложения-службы, включая регистр букв. Рекомендуется не создавать несколько приложений-служб с одним и тем же отображаемым именем. Однако если возникла такая ситуация, то можно с помощью командлета Get-SPServiceApplication вывести список всех приложений-служб. Затем для указания приложения-службы, которое планируется удалить, можно использовать его GUID и параметр –Identity. Дополнительные сведения см. в разделе Get-SPServiceApplication.

  5. Чтобы удалить выбранное приложение-службу. выполните любую из следующих команд. В обоих случаях будет предложено подтвердить удаление.

    • Для удаления выбранного приложения-службы без удаления его базы данных выполните следующую команду:

      Remove-SPServiceApplication $spapp
      
    • Для удаления выбранного приложения-службы и его базы данных выполните следующую команду:

      Remove-SPServiceApplication $spapp -RemoveData
      

Пример

$spapp = Get-SPServiceApplication -Name "Contoso BDC Service"
Remove-SPServiceApplication $spapp -RemoveData

В данном примере сведения о приложении-службе “Contoso BDC Service” хранится в переменной $spapp. После подтверждения действия приложение-служба и его база данных будут окончательно удалены.

Дополнительные сведения см. в статьях Get-SPServiceApplication и Remove-SPServiceApplication.

See also

Remove-SPServiceApplicationProxyGroup