次の方法で共有


SharePoint Server でサービス アプリケーションを削除する

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server サービス アプリケーションを削除するには、SharePoint サーバーの全体管理 Web サイト または Microsoft PowerShell コマンドレットを使用します。

注意

削除を実行するとアプリケーションは完全に失われます。この操作を元に戻すことはできません。

サービス アプリケーションを削除する前に、削除操作がユーザーに悪影響を与えないことを確認します。 削除しようとしているサービス アプリケーションが Web アプリケーションによって現在使用されていないことを確認するようお勧めします。 サービス アプリケーションを Web アプリケーションから切断する方法については、「Web アプリケーションに対してサービス アプリケーション接続の追加または削除を実行する (SharePoint Server)」を参照してください。

サービス アプリケーションを削除する場合は、サービス アプリケーション データベースを削除することもできます。 一部のサービス アプリケーションにはデータベースがありません。 今後サービス アプリケーションを再度作成する予定の場合は、サービス アプリケーション データベースを削除しないでください。 サービス アプリケーションが一時的な場合は、ほとんどの場合、この操作中にデータベースを削除する必要があります。

サービス アプリケーションを将来的に使用する可能性がある場合、それに確実に使用できるようにするには、削除の前にサービス アプリケーションをバックアップすることを検討してください。 詳細については、「SharePoint Server でサービス アプリケーションをバックアップする」および「SharePoint Server でサービス アプリケーションを復元する」を参照してください。

サーバーの全体管理を使用してサービス アプリケーションを削除するには

  1. この手順を実行しようとしているユーザー アカウントが、ファームの管理者 SharePoint グループのメンバーであることを確認します。

  2. SharePoint サーバーの全体管理 Web サイトの [ アプリケーション構成の管理] をクリックし、[ サービス アプリケーションの管理] をクリックします。

  3. [ サービス アプリケーションの管理] ページで、削除するサービス アプリケーションが含まれる行をクリックします。 リボンが使用可能になります。

  4. リボンの [ 削除] をクリックします。

  5. 確認ダイアログで、サービス アプリケーション データベースを削除する場合は、[ サービス アプリケーションに関連付けられているデータを 削除する] の横にあるチェック ボックスをオンにします。 データベースを残しておく場合は、このチェック ボックスをオフにします。

  6. [ OK] をクリックしてサービス アプリケーションを削除するか、[ キャンセル] をクリックして操作を中止します。

PowerShell を使用してサービス アプリケーションを削除するには

  1. 次の最小要件を満たしていることを確認します:

    • SQL Server インスタンスに対する securityadmin 固定サーバー ロールのメンバーシップが必要です。

    • 更新するすべてのデータベースに対する db_owner 固定データベース ロールのメンバーシップが必要です。

    • PowerShell コマンドレットを実行するサーバーの Administrators グループのメンバーである必要があります。

    注:

    これらの権限がない場合は、セットアップ管理者または SQL Server 管理者に連絡して、これらの権限を要求してください。

    PowerShell の権限に関する追加情報については、「権限」および「Add-SPShellAdmin」を参照してください。

  2. SharePoint 管理シェルを起動します。

  3. PowerShell コマンド プロンプトで、次のコマンドを入力します。

  4. 削除するサービス アプリケーションを取得するには、次のコマンドを入力します。

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

    ここで <Service アプリケーションの表示名> は、削除するサービス アプリケーションの表示名です。

    サービス アプリケーションに関する情報は、 $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」を参照してください。

関連項目

その他のリソース

Remove-SPServiceApplicationProxyGroup