複数のアプリケーションのインスタンスで 1 つのアプリケーションを更新する方法 (コマンド プロンプト)
1 つのアプリケーションの値を変更する必要があっても、インスタンス構成ファイル (ICF)、またはインスタンスでホストされる他のアプリケーションで値を更新する必要がない場合は、1 つのアプリケーションだけを更新できます。インスタンス内の他のアプリケーションは、更新中にも引き続き実行されます。
Notification Services は、ICF と他の ADF を読み取り、その値をデータベースの現在の値と比較してから、何か違いがあれば更新します。
メモ : |
---|
イベント、サブスクリプション、または通知クラスを更新する場合は、基になるテーブルが削除され、再作成されます。 |
メモ : |
---|
操作ファイルを変更する場合は、変更されたファイルを読み込むために、インスタンスを再起動する必要があります。 |
メモ : |
---|
以下に示す手順は、ICF とアプリケーション定義ファイル (ADF) を使用して Notification Services のインスタンスを構成していることを前提としています。Notification Services 管理オブジェクト (NMO) を使用する場合は、Microsoft.SqlServer.Management.Nmo.Instance クラスのメソッドで Notification Services のインスタンスを更新してください。 |
アプリケーションを更新するには
アプリケーションの ADF を更新します。
ICF を更新する場合、インスタンス全体を無効にして、更新する必要があります。
インスタンス データベースとアプリケーション データベースをバックアップします。詳細については、「SQL Server でのデータベースのバックアップおよび復元」を参照してください。
[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft SQL Server 2005]、[構成ツール] を順にポイントします。次に、[Notification Services コマンド プロンプト] をクリックして、コマンド プロンプト ウィンドウを開きます。
次のコマンドを入力して、アプリケーションを無効にします。
nscontrol disable -nameinstanceName-applicationapplicationName
SQL Server 認証を使用する場合は、nscontrol disable コマンドに追加のパラメータが必要です。詳細については、「nscontrol disable コマンド」を参照してください。
次のコマンドを入力して、ADF に行った変更を適用します。
nscontrol update -inconfigFile
インスタンスまたはアプリケーションでコマンド ライン パラメータまたは SQL Server 認証を使用する場合は、nscontrol update コマンドに追加のパラメータが必要です。詳細については、「nscontrol update コマンド」を参照してください。
コマンド プロンプトで、次のコマンドを入力して、アプリケーションを有効にします。
nscontrol enable -nameinstanceName-applicationapplicationName
SQL Server 認証を使用する場合は、nscontrol enable コマンドに追加のパラメータが必要です。詳細については、「nscontrol enable コマンド」を参照してください。
参照
処理手順
複数のアプリケーションのインスタンスで 1 つのアプリケーションを更新する方法 (SQL Server Management Studio)
その他の技術情報
インスタンスとアプリケーションの更新
nscontrol disable コマンド
nscontrol update コマンド
nscontrol enable コマンド
インスタンスとアプリケーションの管理に関する操作方法のトピック (Notification Services)