从 Azure Stack Hub 删除 Azure 应用程序服务

本文介绍如何从 Azure Stack Hub 中删除 Azure 应用程序服务资源提供程序和相关组件。

删除资源提供程序

重要

此操作将删除所有租户资源,删除所有计划的服务和配额,并完全删除 Azure 应用程序服务资源提供程序。 如果已部署应用程序服务高可用性文件服务器和 SQL Server 快速启动模板,则这些资源也会被删除,因为它们部署在与 Azure Stack Hub 上的 Azure 应用程序服务相同的资源组中。

若要从 Azure Stack Hub 删除 Azure 应用程序服务,请执行下面的这个步骤:

  • 删除用于保存 Azure Stack Hub 上的 Azure 应用程序服务资源的资源组;例如,AppService.local

删除数据库和文件共享内容

仅当 SQL Server 和/或文件服务器部署在缩放单元之外或其他资源组中时,才需要执行此部分步骤,否则请继续执行下一部分。

删除数据库和登录名

  1. 如果使用 SQL Server Always On,请从可用性组中删除 AppService_Hosting 和 AppService_Metering 数据库:

  2. 执行以下 SQL 脚本以删除数据库和登录名

    --******************************************************************
    /*
    Script to clean up App Service objects (databases and logins).
    */
    USE [master]
    GO
    
    DROP DATABASE [appservice_hosting]
    GO
    
    DROP DATABASE [appservice_metering]
    GO
    
    DECLARE @sql NVARCHAR(MAX) = N'';    
    
    SELECT @sql += '
    DROP LOGIN [' + name + '];' 
    from master.sys.sql_logins
    WHERE name LIKE  '%_hosting_%' OR 
    name LIKE  '%_metering_%' OR
    name LIKE  '%WebWorker_%';
    
    PRINT @sql;
    EXEC sp_executesql @sql;
    PRINT 'Completed';
    
    --******************************************************************
    

从文件服务器中删除应用程序文件内容

从文件服务器中删除文件共享内容。

后续步骤

若要重新进行安装,请返回到在 Azure Stack Hub 上部署应用程序服务的先决条件一文。