如何从 Notification Services 实例中删除应用程序(命令提示符)
若要从现有实例删除 Notification Services 应用程序,必须修改实例配置,然后更新该实例。以下过程显示修改的内容以及如何使用命令行实用工具执行更新。
注意: |
---|
以下过程假设使用实例配置文件 (ICF) 和应用程序定义文件 (ADF) 配置 Notification Services 实例。如果使用 Notification Services 管理对象 (NMO),则使用 Microsoft.SqlServer.Management.Nmo.Instance 类的方法来更新 Notification Services 的实例。 |
删除应用程序
在 ICF 中执行以下操作:
- 删除代表应用程序的 Application 节点。
- 删除 Protocols 节点中所有应用程序特定的自定义协议。
- 删除 DeliveryChannels 节点中所有应用程序特定的传递通道。
- 删除 ParameterDefaults 节点中所有应用程序特定的默认参数值。
备份实例和应用程序数据库。有关详细信息,请参阅备份和恢复 Notification Services。
在**“开始”菜单上,指向“所有程序”\Microsoft SQL Server 2005\“配置工具”,然后单击“Notification Services 命令提示”**打开命令提示窗口。
键入下列命令禁用实例:
nscontrol disable -nameinstanceName
键入下列命令以应用配置文件中的更改:
nscontrol update -inconfigurationFile
如果实例或应用程序使用 SQL Server 身份验证或者您需要使用命令行参数,您需要提供其他参数。有关详细信息,请参阅 nscontrol update 命令。
若要更新性能计数器,只使用 -name 和 -server 参数重新注册 Notification Services 实例。如果不使用性能计数器,则不执行此步骤。键入以下命令,重新注册实例。
- **net stop ns$**instanceName
- nscontrol register -nameinstanceName-serverdatabaseServer
使用 SQL Server 身份验证或参数加密时,需要提供其他参数。有关详细信息,请参阅 nscontrol register 命令。 - **net start ns$**instanceName
注意: 如果 Notification Services 的实例扩展到多个服务器中,请在每个服务器中重新注册该实例。
键入以下命令以启用实例:
nscontrol enable -nameinstanceName
更新实例后,您可能需要从应用程序数据库删除应用程序对象,或者,如果应用程序拥有自己的数据库,则删除整个数据库。
请参阅
任务
如何从 Notification Services 实例中删除应用程序(命令提示符)
概念
其他资源
DROP DATABASE (Transact-SQL)
更新实例和应用程序
管理实例和应用程序帮助主题 (Notification Services)