删除 Web 应用程序 (SharePoint Server 2010)

 

适用于: SharePoint Foundation 2010, SharePoint Server 2010

上一次修改主题: 2010-12-09

本文介绍如何删除 Web 应用程序。当您删除 Web 应用程序时,您可以选择删除内容数据库和 IIS 网站。如果您删除内容数据库,将删除这些数据库中包含的所有网站内容。如果您删除 IIS 网站,会同时删除与 Web 应用程序相关的所有 IIS 元数据库条目。如果您只删除 Web 应用程序而不删除内容数据库和 IIS 网站,则其他 Web 应用程序可以重用内容数据库和 IIS 网站。

通常情况下,为便于维护或重构服务器场时,您将会删除 Web 应用程序。

如果您在承载 Web 应用程序的 IIS 网站上承载 SharePoint 内容以外的内容或应用程序,则您可能要考虑不移除 IIS 网站。另外,如果您正在执行维护工作,您也许希望保留 IIS 网站。但是,如果您只在 IIS 网站上承载 SharePoint 内容,或者您打算执行完整的重构,那么您将需要删除 IIS 网站。

举例来说,如果您希望临时删除 Web 应用程序以便在不同的应用程序池下创建该 Web 应用程序,您可能会考虑不移除内容数据库。然后,您可以使用所需的设置重新创建 Web 应用程序并重新附加现有的内容数据库。如果删除内容数据库,则您的内容将永久消失,除非您有备份可以还原内容数据库。

在执行这些过程之前,请确认以下内容:

  • 您知道删除 IIS 网站和内容数据库的后果(如果您选择此选项)。

  • 您已备份了计划删除的 Web 应用程序,以防出于某种原因需要还原删除的 Web 应用程序。有关详细信息,请参阅备份 Web 应用程序 (SharePoint Server 2010)

  • 如果您在 Windows 中启用了用户帐户控制 (UAC) 并且使用 Windows PowerShell 删除 Web 应用程序,则必须右键单击 SharePoint 2010 Management Shell 并选择“以管理员身份运行”。

可通过使用 SharePoint 管理中心网站或 Windows PowerShell 来删除 Web 应用程序。通常使用管理中心来删除部署有内置数据库的单台服务器中的 Web 应用程序。如果希望删除 Web 应用程序的任务能够自动完成(企业中通常需要这样),请使用 Windows PowerShell。

使用管理中心删除 Web 应用程序

  1. 验证您是否拥有以下管理凭据:

    • 若要删除 Web 应用程序,您必须是运行管理中心的计算机上 SharePoint 组“Farm Administrators”的成员和本地 Administrator 组的成员。
  2. 在管理中心主页上的“应用程序管理”部分,单击“管理 Web 应用程序”。

  3. 选择您要删除的 Web 应用程序,然后在功能区上依次单击“删除”和“删除 Web 应用程序”。

  4. 在“删除 Web 应用程序”页上的“删除选项”部分,如果希望删除与 Web 应用程序关联的内容数据库,则在“删除内容数据库”下选择“是”。否则,选择“否”以保留内容数据库。

  5. 在“删除 IIS 网站”下选择“是”以删除 Web 应用程序以及相关联的 IIS 网站。否则,选择“否”以只删除 IIS 网站与 Web 应用程序之间的关联。

重要

如果您的 IT 环境要求由数据库管理员 (DBA) 来创建和管理数据库,则您可能需要与 DBA 联系以删除 Web 应用程序的内容数据库。有关在某个使用 DBA 创建的数据库的环境中进行部署的信息,请参阅使用 DBA 创建的数据库进行部署 (SharePoint Server 2010)

使用 Windows PowerShell 删除 Web 应用程序

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。 您还必须是运行管理中心的计算机上本地 Administrators 组的成员。如果要删除与此 Web 应用程序关联的内容数据库,您还需要具有这些内容数据库内的 SharePoint_Shell_Access 角色。

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Remove-SPWebApplication -identity http://sitename -Confirm
    

    此命令永久删除 http://sitename 处的 Web 应用程序。此命令不会删除内容数据库或 IIS 网站。

有关详细信息,请参阅 Remove-SPWebApplication

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。