共用方式為


刪除 SharePoint Server 中的服務應用程式

適用於:yes-img-132013 yes-img-16 2016yes-img-19 2019yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

您可以使用SharePoint 管理中心網站或使用 Microsoft PowerShell Cmdlet 刪除 SharePoint Server服務應用程式。

注意

刪除服務應用程式的動作為永久性,您無法復原此作業。

刪除服務應用程式之前,請先確認移除它不會對使用者造成不好的影響。 建議您確定目前沒有 Web 應用程式正在使用您即將刪除的服務應用程式。 如需如何從 Web 應用程式將服務應用程式中斷連線的資訊,請參閱從 SharePoint Server 的 Web 應用程式新增或移除服務應用程式連線

刪除服務應用程式時,您也可以刪除服務應用程式資料庫。 部分服務應用程式沒有資料庫。 如果您打算在未來重新建立服務應用程式,請不要刪除服務應用程式資料庫。 如果是暫時的服務應用程式,您應該會想要在此作業期間刪除資料庫。

為了確保未來仍可使用服務應用程式,請考慮在刪除它之前先行備份。 如需詳細資訊,請參閱在 SharePoint Server 中備份服務應用程式在 SharePoint Server 中還原服務應用程式

使用管理中心刪除服務應用程式

  1. 確認執行此程序的使用者帳戶為 SharePoint 伺服器陣列管理員群組的成員。

  2. 在 SharePoint 管理中心網站上,依序按一下 [應用程式管理]、[管理服務應用程式]。

  3. On the Manage Service Applications page, click the row that contains the service application that you want to delete. The ribbon becomes available.

  4. 在功能區上,按一下 [刪除]

  5. 在確認對話框中,如果您想要刪除服務應用程式資料庫,請選取 [ 刪除與服務應用程式相關聯的數據 ] 旁的複選框。 If you want to retain the database, leave this check box cleared.

  6. 按一下 [確定] 刪除服務應用程式,或按一下 [取消] 停止此作業。

使用 PowerShell 刪除服務應用程式

  1. 確認您是否符合下列基本需求:

    • 您必須具有 SQL Server 執行個體上 securityadmin 固定伺服器角色中的成員資格

    • 您必須具備所有待更新資料庫之 db_owner 固定資料庫角色中的成員資格。

    • 您必須是正在執行 PowerShell Cmdlet 之伺服器上的系統管理員群組成員。

    注意事項

    如果未符合這些權限,請連絡設定系統管理員或 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

另請參閱

其他資源

Remove-SPServiceApplicationProxyGroup