如何更新多应用程序实例中的一个应用程序(命令提示符)

如果需要更改某个应用程序中的值,但不需要更新实例配置文件 (ICF) 中或其他由该实例承载的应用程序中的值,那么,可以仅更新一个应用程序。在更新期间,实例中的其他应用程序可以继续运行。

请注意,Notification Services 读取 ICF 和其他 ADF,将读取的值和数据库中的当前值进行比较,然后尝试更新任何不同的值。

ms166423.note(zh-cn,SQL.90).gif注意:
如果更新事件、订阅或通知类,则将删除基础表,然后重新创建基础表。
ms166423.note(zh-cn,SQL.90).gif注意:
如果修改操作文件,则必须重新启动实例,以加载修改后的文件。
ms166423.note(zh-cn,SQL.90).gif注意:
以下过程假定您正使用 ICF 和应用程序定义文件 (ADF) 在配置 Notification Services 实例。如果使用的是 Notification Services 管理对象 (NMO),请使用 Microsoft.SqlServer.Management.Nmo.Instance 类的方法来更新 Notification Services 实例。

更新应用程序

  1. 更新应用程序的 ADF。

    请注意,如果更新 ICF,则必须禁用和更新整个实例。

  2. 备份实例和应用程序数据库。有关详细信息,请参阅在 SQL Server 中备份和还原数据库

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

  4. 键入下列命令以禁用应用程序:

    nscontrol disable -nameinstanceName-applicationapplicationName

    如果使用 SQL Server 身份验证,则需要为 nscontrol disable 命令提供其他参数。有关详细信息,请参阅 nscontrol disable 命令

  5. 键入下列命令以应用 ADF 中的更改:

    nscontrol update -inconfigFile

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

  6. 在命令提示符下键入下列命令以启用应用程序:

    nscontrol enable -nameinstanceName-applicationapplicationName

    如果使用 SQL Server 身份验证,则需要为 nscontrol enable 命令提供其他参数。 有关详细信息,请参阅 nscontrol enable 命令

请参阅

任务

如何更新多应用程序实例中的一个应用程序 (SQL Server Management Studio)

其他资源

更新实例和应用程序
nscontrol disable 命令
nscontrol update 命令
nscontrol enable 命令
管理实例和应用程序帮助主题 (Notification Services)

帮助和信息

获取 SQL Server 2005 帮助