この手順を使用して、BAM 分析データベースを別のサーバーに移動できます。 エンド ツー エンドのシナリオの観点から見ると、BAM 分析データベースの移動には、次の 2 つの主要な手順が含まれます。
[前提条件]
この手順を実行するには、SQL Server sysadmin 固定サーバー ロールのメンバーであるアカウントでログオンする必要があります。
BAM 分析データベースの移動
BAM 分析データベースを移動するには、次の手順に従います。
BAM 分析データベースを移動するには
BAM キューブの更新とデータメンテナンスの SSIS パッケージを停止するか、BAM 分析データベースを復元するまで実行されないようにします。
すべての BizTalk Server サービスを停止します。 詳細については、BizTalk Server ヘルプの「BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) を開始、停止、一時停止、再開、または再起動する方法」を参照してください。
IIS サービスを停止します。
BAM アラート通知サービスを停止します。
[スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。
コマンド プロンプトで、次のように入力します。
Net stop NS$BamAlerts
古いサーバー上の BAM 分析データベースをバックアップします。 データベースをバックアップする手順については、データベースのバックアップ方法に関する SQL Server オンライン ブックの「 データベースのバックアップ方法 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510)」の手順に従ってください。
BAM 分析データベースを新しい SQL Server コンピューターにコピーします。
新しいサーバーで BAM 分析データベースを復元します。 データベースを復元する手順については、データベースを 復元する方法に関する SQL Server オンライン ブックの「データベース バックアップを復元する方法 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511)」の手順に従ってください。
新しい BAM 分析データベースへの参照の更新
データベースを移動したら、新しい BAM 分析データベースへのすべての参照を更新する必要があります。 次の参照を更新する必要があります。
BAM 構成を新しいデータベース名とサーバー名で更新します。 BAM 構成を更新するにはを参照してください。
すべての BAM 分析 SSIS パッケージの新しいサーバー名とデータベース名を更新します。 すべての BAM SSIS パッケージのサーバー名とデータベース名を更新するにはを参照してください。
BAM 構成を更新するには
BAM の復元に使用する .xml ファイルのコピーを取得します。
[スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。
BizTalk Server を実行しているコンピューターで、次のフォルダーを参照します。
BizTalk Server が 64 ビット バージョンの Windows Server にインストールされている場合:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
BizTalk Server が 32 ビット バージョンの Windows Server にインストールされている場合:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
コマンド プロンプトで、次のように入力します。
get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database をBm.exe する>
注
このコマンドを実行するときは、<servername> の部分を構成情報を取得するサーバーの実際の名前に置き換え、<database> の部分を構成情報を取得するデータベースの実際の名前に置き換えます。 BAM 管理 (BM) ユーティリティの使用方法の詳細については、BizTalk Server ヘルプの 「インフラストラクチャ管理コマンド (https://go.microsoft.com/fwlink/?LinkId=156516)」を参照してください。
BAMConfiguration.xml ファイルを編集し、[
<DeploymentUnit Name="AnalysisDatabase">
] セクションの ServerName を新しいサーバー名に変更します。BAMConfiguration.xml ファイルを保存して閉じます。
[スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。
BizTalk Server を実行しているコンピューターで、次のフォルダーを参照します。
BizTalk Server が 64 ビット バージョンの Windows Server にインストールされている場合:
%ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking
BizTalk Server が 32 ビット バージョンの Windows Server にインストールされている場合:
%ProgramFiles%\Microsoft BizTalk Server 2010\Tracking
コマンド プロンプトで、次のように入力します。
bm.exe update-config -FileName:BAMConfiguration.xml
すべての BAM SSIS パッケージのサーバー名とデータベース名を更新するには
"BAM_AN_" というプレフィックスが付いているすべての BAM 分析 SSIS パッケージのサーバー名とデータベース名を更新します。 これを行うには、[ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft SQL Server 2008 R2 ] または [Microsoft SQL Server 2008 SP1] をクリックして、[ SQL Server Business Intelligence Development Studio] をクリックします。
SQL Server Business Intelligence Development Studio で、新しいプロジェクトを作成します。 [ファイル ] をクリックし、[新規 ] をクリックし、[プロジェクト ] をクリックします。
[ 新しいプロジェクト ] ダイアログ ボックスの [ プロジェクトの種類 ] ボックスで、[ ビジネス インテリジェンス プロジェクト] をクリックします。 右側のウィンドウの [テンプレート] ボックス で 、[ Integration Services プロジェクト] をクリックし、[OK] をクリック します。
[Integration Services プロジェクト] ダイアログ ボックスのソリューション エクスプローラーで、[SSIS パッケージ] を右クリックし、[既存のパッケージの追加] をクリックします。
[ 既存のパッケージのコピーの追加 ] ダイアログ ボックスの [ サーバー ] ドロップダウン リスト ボックスで、BAM_AN_* パッケージを含むサーバーを選択します。
[ パッケージ パス] で、省略記号ボタンをクリックします。
[ SSIS パッケージ ] ダイアログ ボックスで、更新するパッケージを選択し、[ OK] をクリックし、[ OK] をクリックします。
これで、ソリューション エクスプローラーにパッケージが一覧表示されます。
ソリューション エクスプローラーで、前の手順で追加したパッケージをダブルクリックします。 [接続マネージャー] タブ (画面の下半分) で、データ ソース番号 2 (BAMArchive データベース) をダブルクリックします。
[ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスに、サーバーの名前を入力し、[OK] をクリック します。
注
データ ソース番号 3 (MSDB データベース) に対してこれを繰り返します。
[ 接続マネージャー ] タブで、データ ソース番号 4 (BAMAnalysis データベース) をダブルクリックします。 [ Analysis Services 接続マネージャーの追加 ] ダイアログ ボックスで、[ 編集] をクリックします。
[ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスにサーバーの名前を入力し、[ OK] をクリックし、[ OK] をクリックします。
[ パッケージ エクスプローラー ] タブをクリックし、[ 変数 ] フォルダーをダブルクリックし、 AnalysisDatabase、 AnalysisServer、 PrimaryImportDatabase、 PrimaryImportServer、 StarSchemaDatabase、 および StarSchemaServer 変数の値を更新します。 新しいサーバーとデータベースを指す値を更新する必要があります。
注
更新するすべてのパッケージについて、手順 4 から 12 を繰り返します。
[ ファイル ] メニューをクリックし、[ すべて保存] をクリックします。
SQL Server Management Studio を起動します。 [ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft SQL Server 2008 R2 ] または [ Microsoft SQL Server 2008 SP1] をクリックして、[ SQL Server Management Studio] をクリックします。
[ サーバーへの接続 ] ダイアログ ボックスの [ サーバー の種類] ドロップダウン リストから [ Integration Services] を選択します。
サーバーに接続するサーバー名と資格情報を指定し、[ OK] をクリックします。
オブジェクト エクスプローラーで、[Integration Services] を展開し、[格納されているパッケージ] を展開して、[MSDB] をクリックします。
[ オブジェクト エクスプローラーの詳細 ] タブで、前に更新したパッケージを右クリックし、[ パッケージのインポート] をクリックします。
[ パッケージのインポート ] ダイアログ ボックスの [ パッケージの場所 ] ドロップダウン リストで、[ ファイル システム] を選択します。
[パッケージ パス] で、保存したプロジェクトに移動し、インポートするパッケージの .dtsx ファイルを選択し、[開く] をクリックします。
[パッケージ名] ボックス内をクリックすると、ボックスに自動的に入力されます。
注
更新するすべてのパッケージについて、手順 18 から 21 を繰り返します。
[ OK] をクリックし、[ はい ] をクリックして上書きします。
すべての BizTalk Server サービスを開始します。 詳細については、BizTalk Server ヘルプの「BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) を開始、停止、一時停止、再開、または再起動する方法」を参照してください。
IIS サービスを開始します。
BAM アラート通知サービスを開始します。
[スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。
コマンド プロンプトで、次のように入力します。
Net start NS$BamAlerts
BAM キューブの更新とデータ メンテナンスの SSIS パッケージを有効にします。