如何从 Notification Services 实例中删除应用程序(命令提示符)

若要从现有实例删除 Notification Services 应用程序,必须修改实例配置,然后更新该实例。以下过程显示修改的内容以及如何使用命令行实用工具执行更新。

ms171400.note(zh-cn,SQL.90).gif注意:
以下过程假设使用实例配置文件 (ICF) 和应用程序定义文件 (ADF) 配置 Notification Services 实例。如果使用 Notification Services 管理对象 (NMO),则使用 Microsoft.SqlServer.Management.Nmo.Instance 类的方法来更新 Notification Services 的实例。

删除应用程序

  1. 在 ICF 中执行以下操作:

    • 删除代表应用程序的 Application 节点。
    • 删除 Protocols 节点中所有应用程序特定的自定义协议。
    • 删除 DeliveryChannels 节点中所有应用程序特定的传递通道。
    • 删除 ParameterDefaults 节点中所有应用程序特定的默认参数值。
  2. 备份实例和应用程序数据库。有关详细信息,请参阅备份和恢复 Notification Services

  3. 在**“开始”菜单上,指向“所有程序”\Microsoft SQL Server 2005\“配置工具”,然后单击“Notification Services 命令提示”**打开命令提示窗口。

  4. 键入下列命令禁用实例:

    nscontrol disable -nameinstanceName

  5. 键入下列命令以应用配置文件中的更改:

    nscontrol update -inconfigurationFile

    如果实例或应用程序使用 SQL Server 身份验证或者您需要使用命令行参数,您需要提供其他参数。有关详细信息,请参阅 nscontrol update 命令

  6. 若要更新性能计数器,只使用 -name-server 参数重新注册 Notification Services 实例。如果不使用性能计数器,则不执行此步骤。键入以下命令,重新注册实例。

    1. **net stop ns$**instanceName
    2. nscontrol register -nameinstanceName-serverdatabaseServer
      使用 SQL Server 身份验证或参数加密时,需要提供其他参数。有关详细信息,请参阅 nscontrol register 命令
    3. **net start ns$**instanceName
      ms171400.note(zh-cn,SQL.90).gif注意:
      如果 Notification Services 的实例扩展到多个服务器中,请在每个服务器中重新注册该实例。
  7. 键入以下命令以启用实例:

    nscontrol enable -nameinstanceName

更新实例后,您可能需要从应用程序数据库删除应用程序对象,或者,如果应用程序拥有自己的数据库,则删除整个数据库。

请参阅

任务

如何从 Notification Services 实例中删除应用程序(命令提示符)

概念

从实例中删除应用程序

其他资源

DROP DATABASE (Transact-SQL)
更新实例和应用程序
管理实例和应用程序帮助主题 (Notification Services)

帮助和信息

获取 SQL Server 2005 帮助