在 SharePoint Server 中删除服务应用程序

 

**上一次修改主题:**2018-03-02

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 中删除服务应用程序。

可以使用 SharePoint 管理中心网站或使用 Microsoft PowerShell cmdlet 删除 SharePoint Server 服务应用程序。

警告

删除服务应用程序的操作是永久性的 - 您无法撤销此操作。

在您删除服务应用程序之前,请确保其删除不会对用户造成负面影响。我们建议您确保没有任何 Web 应用程序当前正在使用您要删除的服务应用程序。有关如何断开服务应用程序和 Web 应用程序的连接,请参阅在 SharePoint Server 中添加或删除 Web 应用程序的服务应用程序连接

删除服务应用程序时,您也可以选择删除服务应用程序数据库。某些服务应用程序没有数据库。如果您计划以后再次创建服务应用程序,则不要删除服务应用程序数据库。如果服务应用程序是临时的,您可能会在此操作中删除数据库。

为了确保服务应用程序可供将来使用,请在删除之前备份服务应用程序。有关详细信息,请参阅在 SharePoint Server 中备份服务应用程序在 SharePoint Server 中还原服务应用程序

本文内容:

  • 使用管理中心删除服务应用程序

  • 使用 Windows PowerShell 删除服务应用程序

使用管理中心删除服务应用程序

  1. 确认执行此过程的用户帐户是 SharePoint 组“服务器场管理员”的成员。

  2. 在 SharePoint 管理中心网站 上,单击“应用程序管理”,然后单击“管理服务应用程序”。

  3. 在“管理服务应用程序”页上,单击包含要删除的服务应用程序的行。功能区将变为可用。

  4. 在功能区上,单击“删除”。

  5. 若要删除服务应用程序数据库,请在确认对话框中,选中“删除与服务应用程序关联的数据”旁边的复选框。如果要保留此数据库,请清除该复选框。

  6. 单击“确定”删除服务应用程序,或单击“取消”停止操作。

使用 PowerShell 删除服务应用程序

  1. 确认您满足以下最低要求:

    • 您必须对 SQL Server 实例具有 securityadmin 固定服务器角色的成员资格。

    • 您必须具有对所有要更新的数据库具有 db_owner 固定数据库角色的成员资格。

    • 您必须是运行 PowerShell cmdlet 的服务器上 Administrators 组的成员。

    备注

    如果您不具有这些权限,请联系您的安装管理员或 SQL Server 管理员以请求这些权限。

    有关 PowerShell 权限的其他信息,请参阅权限Add-SPShellAdmin

  2. 启动 SharePoint 命令行管理程序。

  3. 在 PowerShell 命令提示符处,键入以下命令。

  4. 若要检索要删除的服务应用程序,请键入以下命令:

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

    其中 <服务应用程序显示名称> 是您要删除的服务应用程序的显示名称。

    服务应用程序信息将存储在 $spapp 变量中。

    重要

    您必须在引号内键入显示名称,并且您必须键入准确的服务应用程序显示名称(包括大写)。我们建议您不要创建多个具有相同显示名称的服务应用程序。如果您未遇到此情况,您可以使用 Get-SPServiceApplication cmdlet 列出所有服务应用程序。然后使用服务应用程序 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-SPServiceApplicationRemove-SPServiceApplication

See also

Remove-SPServiceApplicationProxyGroup