App-V の SQL データベースを別の SQL Server に移行する方法
次の手順では、Microsoft Application Virtualization (App-V) 管理サーバーの SQL データベースを別のSQL Serverに移行する方法について詳しく説明します。
大事な この手順では、App-V サーバー サービスを停止し、エンド ユーザーがアプリケーションを使用できないようにする必要があります。
App-V SQL データベースをバックアップするには
Services.msc プログラムを開き、移行するデータベースを使用するすべての管理サーバーで App-V Management Server サービスを停止します。
App-V データベースが配置されているコンピューターで、SQL Server Management Studio開きます。
[データベース] ノードを展開し、App-V データベースを見つけます (既定の名前は APPVIRT です)。
データベースを右クリックし、[ タスク ] を選択し、[ バックアップ] を選択します。
回復モデルが SIMPLE に設定され、バックアップの種類が [完全] に設定されていることを確認します。 必要に応じて、 バックアップ セット と コピー先 の設定を変更します。
[ OK] を クリックしてデータベースをバックアップします。 バックアップが正常に完了したら、[OK] をクリック します。
Windows エクスプローラーを開き、データベース バックアップ ファイルを含むフォルダー (APPVIRT など) を参照します。Bak。 SQL Serverを実行している移行先コンピューターにデータベース バックアップ ファイルをコピーします。
App-V SQL データベースを移行先コンピューターに復元するには
移行先コンピューターでSQL Server Management Studioを開き、[データベース] ノードを右クリックし、[データベースの復元] を選択します。
[復元元] で [デバイスから] を選択し、[... ] をクリックします。 ボタンをクリックします。
[ バックアップの指定 ] ダイアログ ボックスで、[ バックアップ メディア ] が [ ファイル ] に設定されていることを確認し、[ 追加] をクリックします。
SQL Serverを実行している元のコンピューターからコピーしたバックアップ ファイルを選択し、[OK] をクリックします。
[ OK] を クリックし、復元するバックアップ セットをクリックして選択します。
[ 復元先] の [ 宛先データベース ] のドロップダウンをクリックし、App-V データベース名 (APPVIRT など) を選択します。
[ OK] を クリックして復元を開始します。 復元が正常に完了したら、[OK] をクリック します。
[セキュリティ] ノードを展開し、[ログイン] を右クリックして [新しいログイン] を選択します。
[ ログイン名] フィールドに、APP-V 管理サーバーのネットワーク サービス アカウントの詳細を DOMAIN\SERVERNAME$の形式で入力します。
[既定のデータベース] の [全般] ページで、App-V データベース名 (APPVIRT など) を選択し、[OK] をクリックします。
[ ページの選択] で、クリックして [ ユーザー マッピング ] ページを選択します。 [このログインにマップされたユーザー] で、[マップ] 列のチェック ボックスをオンにし、App-V データベースを選択します。
[ データベース ロール メンバーシップ: <appvdatabasename>] で、クリックして [SFTEveryone ] を選択し、[OK] をクリック します。
app-V Management Server がシステムにアクセスできるように、SQL Serverを実行している新しいコンピューター上の Windows ファイアウォールが構成されていることを確認します。 [管理ツール] で、セキュリティの強化された Windows ファイアウォール プログラムを使用して、SQL Serverによって使用されるポートの受信規則を作成します (既定値はポート 1433)。
App-V SQL Server エージェント ジョブを移行するには
SQL Serverを実行している元のコンピューターで、SQL Server Management StudioでSQL Server エージェント ノードを展開し、ジョブ ノードを展開します。
次の 4 つの App-V ジョブを右クリックし、 スクリプト ジョブを|CREATE to |ファイルを作成し、各スクリプトをフォルダーに保存し、各スクリプトにわかりやすい名前を付けます。
Softgrid Database (appvdbname) 使用状況履歴を確認する
Softgrid Database (appvdbname) が孤立したセッションを閉じる
Softgrid Database (appvdbname) サイズ制限を適用する
Softgrid Database (appvdbname) Monitor Alert/Job Status
SQL Serverを実行しているコピー先コンピューターに 4 つのスクリプト ファイル (.sql) をコピーし、SQL Server Management Studioを開きます。
Windows エクスプローラーで、各 .sql ファイルを右クリックし、[ 実行] をクリックします。 各スクリプトは、SQL Server Management Studioのクエリ ウィンドウで開きます。 スクリプトごとに [実行] をクリックし、それぞれが正常に完了したことを確認します。
SQL Server エージェント ノードの下にある [ジョブ] ノードを更新し、4 つのジョブが正常に作成されたことを確認します。
App-V 管理サーバーの構成を更新するには
App-V 管理サーバーで、次のレジストリ キーを変更します。
SQLServerName = <newservername>
SQLServerPort = <newserverport>
次に、App-V サーバー サービスを再起動します。
App-V Management Server のインストール ディレクトリの下に SftMgmt.udl ファイルを参照します (既定値は C:\Program Files\Microsoft System Center App Virt Management Server\App Virt Management Service です)。 ファイルを右クリックし、[ 開く] を選択します。
[接続] タブで、SQL Serverを実行している移行先コンピューターの名前を入力し、[接続のテスト] をクリックします。 テストが成功したら、[ OK] を クリックし、もう一度 [ OK] をクリックします 。
4.5 SP2 より前の App-V Management Server バージョンの場合は、SQL ログ設定を更新する必要があります。 [ サーバー グループ] で、サーバーがメンバーであるサーバー グループを右クリックし、[ プロパティ] を選択します。
[ログ] タブでクリックしてSQL Databaseエントリを選択し、[編集] をクリックします。
DNS ホスト名を、SQL Server実行している新しいコンピューターのホスト名に変更し、[OK] をクリックします。 さらに 2 回 [OK] を クリックし、App-V サーバー サービスを再起動します。
App-V 管理コンソールを開き、[ アプリケーション ] ノードを右クリックして [更新] を選択 します。 アプリケーションの一覧は、前と同じように表示する必要があります。