複数のアプリケーションのインスタンスで 1 つのアプリケーションを更新する方法 (コマンド プロンプト)

1 つのアプリケーションの値を変更する必要があっても、インスタンス構成ファイル (ICF)、またはインスタンスでホストされる他のアプリケーションで値を更新する必要がない場合は、1 つのアプリケーションだけを更新できます。インスタンス内の他のアプリケーションは、更新中にも引き続き実行されます。

Notification Services は、ICF と他の ADF を読み取り、その値をデータベースの現在の値と比較してから、何か違いがあれば更新します。

ms166423.note(ja-jp,SQL.90).gifメモ :
イベント、サブスクリプション、または通知クラスを更新する場合は、基になるテーブルが削除され、再作成されます。
ms166423.note(ja-jp,SQL.90).gifメモ :
操作ファイルを変更する場合は、変更されたファイルを読み込むために、インスタンスを再起動する必要があります。
ms166423.note(ja-jp,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 コマンド」を参照してください。

参照

処理手順

複数のアプリケーションのインスタンスで 1 つのアプリケーションを更新する方法 (SQL Server Management Studio)

その他の技術情報

インスタンスとアプリケーションの更新
nscontrol disable コマンド
nscontrol update コマンド
nscontrol enable コマンド
インスタンスとアプリケーションの管理に関する操作方法のトピック (Notification Services)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手