次の方法で共有


App-V の SQL データベースを別の SQL Server に移行する方法

次の手順では、Microsoft Application Virtualization (App-V) 管理サーバーの SQL データベースを別のSQL Serverに移行する方法について詳しく説明します。

大事な この手順では、App-V サーバー サービスを停止し、エンド ユーザーがアプリケーションを使用できないようにする必要があります。

App-V SQL データベースをバックアップするには

  1. Services.msc プログラムを開き、移行するデータベースを使用するすべての管理サーバーで App-V Management Server サービスを停止します。

  2. App-V データベースが配置されているコンピューターで、SQL Server Management Studio開きます。

  3. [データベース] ノードを展開し、App-V データベースを見つけます (既定の名前は APPVIRT です)。

  4. データベースを右クリックし、[ タスク ] を選択し、[ バックアップ] を選択します。

  5. 回復モデルSIMPLE に設定され、バックアップの種類[完全] に設定されていることを確認します。 必要に応じて、 バックアップ セットコピー先 の設定を変更します。

  6. [ OK] を クリックしてデータベースをバックアップします。 バックアップが正常に完了したら、[OK] をクリック します

  7. Windows エクスプローラーを開き、データベース バックアップ ファイルを含むフォルダー (APPVIRT など) を参照します。Bak。 SQL Serverを実行している移行先コンピューターにデータベース バックアップ ファイルをコピーします。

App-V SQL データベースを移行先コンピューターに復元するには

  1. 移行先コンピューターでSQL Server Management Studioを開き、[データベース] ノードを右クリックし、[データベースの復元] を選択します。

  2. [復元元] で [デバイスから] を選択し、[... ] をクリックします。 ボタンをクリックします。

  3. [ バックアップの指定 ] ダイアログ ボックスで、[ バックアップ メディア ] が [ ファイル ] に設定されていることを確認し、[ 追加] をクリックします。

  4. SQL Serverを実行している元のコンピューターからコピーしたバックアップ ファイルを選択し、[OK] をクリックします

  5. [ OK] を クリックし、復元するバックアップ セットをクリックして選択します。

  6. [ 復元先] の [ 宛先データベース ] のドロップダウンをクリックし、App-V データベース名 (APPVIRT など) を選択します。

  7. [ OK] を クリックして復元を開始します。 復元が正常に完了したら、[OK] をクリック します

  8. [セキュリティ] ノードを展開し、[ログイン] を右クリックして [新しいログイン] を選択します。

  9. [ ログイン名] フィールドに、APP-V 管理サーバーのネットワーク サービス アカウントの詳細を DOMAIN\SERVERNAME$の形式で入力します。

  10. [既定のデータベース] の [全般] ページで、App-V データベース名 (APPVIRT など) を選択し、[OK] をクリックします

  11. [ ページの選択] で、クリックして [ ユーザー マッピング ] ページを選択します。 [このログインにマップされたユーザー] で、[マップ] 列のチェック ボックスをオンにし、App-V データベースを選択します。

  12. [ データベース ロール メンバーシップ: <appvdatabasename>] で、クリックして [SFTEveryone ] を選択し、[OK] をクリック します

  13. app-V Management Server がシステムにアクセスできるように、SQL Serverを実行している新しいコンピューター上の Windows ファイアウォールが構成されていることを確認します。 [管理ツール] で、セキュリティの強化された Windows ファイアウォール プログラムを使用して、SQL Serverによって使用されるポートの受信規則を作成します (既定値はポート 1433)。

App-V SQL Server エージェント ジョブを移行するには

  1. SQL Serverを実行している元のコンピューターで、SQL Server Management StudioでSQL Server エージェント ノードを展開し、ジョブ ノードを展開します。

  2. 次の 4 つの App-V ジョブを右クリックし、 スクリプト ジョブを|CREATE to |ファイルを作成し、各スクリプトをフォルダーに保存し、各スクリプトにわかりやすい名前を付けます。

    • Softgrid Database (appvdbname) 使用状況履歴を確認する

    • Softgrid Database (appvdbname) が孤立したセッションを閉じる

    • Softgrid Database (appvdbname) サイズ制限を適用する

    • Softgrid Database (appvdbname) Monitor Alert/Job Status

  3. SQL Serverを実行しているコピー先コンピューターに 4 つのスクリプト ファイル (.sql) をコピーし、SQL Server Management Studioを開きます。

  4. Windows エクスプローラーで、各 .sql ファイルを右クリックし、[ 実行] をクリックします。 各スクリプトは、SQL Server Management Studioのクエリ ウィンドウで開きます。 スクリプトごとに [実行] をクリックし、それぞれが正常に完了したことを確認します。

  5. SQL Server エージェント ノードの下にある [ジョブ] ノードを更新し、4 つのジョブが正常に作成されたことを確認します。

App-V 管理サーバーの構成を更新するには

  1. App-V 管理サーバーで、次のレジストリ キーを変更します。

    • SQLServerName = <newservername>

    • SQLServerPort = <newserverport>

    次に、App-V サーバー サービスを再起動します。

  2. App-V Management Server のインストール ディレクトリの下に SftMgmt.udl ファイルを参照します (既定値は C:\Program Files\Microsoft System Center App Virt Management Server\App Virt Management Service です)。 ファイルを右クリックし、[ 開く] を選択します。

  3. [接続] タブで、SQL Serverを実行している移行先コンピューターの名前を入力し、[接続のテスト] をクリックします。 テストが成功したら、[ OK] を クリックし、もう一度 [ OK] をクリックします

  4. 4.5 SP2 より前の App-V Management Server バージョンの場合は、SQL ログ設定を更新する必要があります。 [ サーバー グループ] で、サーバーがメンバーであるサーバー グループを右クリックし、[ プロパティ] を選択します。

  5. [ログ] タブでクリックしてSQL Databaseエントリを選択し、[編集] をクリックします

  6. DNS ホスト名を、SQL Server実行している新しいコンピューターのホスト名に変更し、[OK] をクリックします。 さらに 2 回 [OK] を クリックし、App-V サーバー サービスを再起動します。

  7. App-V 管理コンソールを開き、[ アプリケーション ] ノードを右クリックして [更新] を選択 します。 アプリケーションの一覧は、前と同じように表示する必要があります。