BAM アーカイブ データベースを移動する方法
ここでは、BAM アーカイブ データベースを他のサーバーに移動する手順について説明します。 エンド ツー エンドのシナリオの観点から見ると、BAM アーカイブ データベースを移動するには、次の 2 つの主要な手順が必要です。
前提条件
この手順を実行するには、SQL Server sysadmin 固定サーバーの役割のメンバーであるアカウントを使用してログオンする必要があります。
BAM アーカイブ データベースの移動
BAM アーカイブ データベースを移動するには、次の手順に従います。
BAM アーカイブ データベースを移動するには
BAM キューブの更新とデータメンテナンスの SSIS パッケージを停止するか、BAM アーカイブ データベースを復元するまで実行されないようにします。
BizTalk Server サービスをすべて停止します。 詳細については、BizTalk Server ヘルプの「how to start, stop, Pause, Resume, or Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) 」トピックを参照してください。
IIS サービスを停止します。
BAM アラート通知サービスを停止します。
[ スタート] ボタンをクリックし、[ ファイル名を指定して実行] をクリックし、「 cmd」と入力して、[OK] をクリック します。
コマンド プロンプトに、次のコマンドを入力します。
Net stop NS$BamAlerts
古いサーバーで BAM アーカイブ データベースをバックアップします。 データベースをバックアップする手順については、データベースのバックアップ方法に関するオンライン ブックの「方法: データベースのバックアップ (SQL Server Management Studio) ()」 (https://go.microsoft.com/fwlink/?LinkId=156510SQL Serverオンライン ブック) の手順に従ってください。
BAM アーカイブ データベースを新しいSQL Server コンピューターにコピーします。
新しいサーバーで BAM アーカイブ データベースを復元します。 データベースを復元する手順については、データベースを復元する方法に関するオンライン ブックの「方法: データベース バックアップの復元 (SQL Server Management Studio)」 (https://go.microsoft.com/fwlink/?LinkId=156511) SQL Server手順に従ってください。
新しい 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 する>
Note
このコマンドを実行するときは、サーバー名>の構成情報<を取得するサーバーの実際の名前に置き換え、データベースの構成情報<>を取得するデータベースの実際の名前に置き換えます。 BAM 管理 (BM) ユーティリティの使用方法の詳細については、BizTalk Server ヘルプの「インフラストラクチャ管理コマンド ()」 (https://go.microsoft.com/fwlink/?LinkId=156516) を参照してください。
BAMConfiguration.xml ファイルを編集し、 セクションの ServerName を
<DeploymentUnit Name="ArchivingDatabase">
新しいサーバー名に変更します。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
コマンド プロンプトに、次のコマンドを入力します。
update-config -FileName:BAMConfiguration.xmlのbm.exe
すべての BAM SSIS パッケージのサーバー名とデータベース名を更新するには
すべての BAM 分析 SSIS パッケージのサーバー名とデータベース名を更新します。先頭には "BAM_DM_" が付いています。 これを行うには、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックし、[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_DM_* パッケージを含むサーバーを選択します。
[ パッケージ パス] で、省略記号ボタンをクリックします。
[ SSIS パッケージ ] ダイアログ ボックスで、更新するパッケージを選択し、[ OK] をクリックして、[ OK] をクリックします。
これで、パッケージがソリューション エクスプローラにリストされました。
ソリューション エクスプローラーで、前の手順で追加したパッケージをダブルクリックします。 [ 接続マネージャー ] タブ (画面の下半分に表示されます) で、データ ソース番号 2 (BAMArchive データベース) をダブルクリックします。
[接続マネージャー] ダイアログ ボックスの [サーバー名] ボックスにサーバーの名前を入力し、[OK] をクリックします。
Note
データ ソース番号 3 (MSDB データベース) に対してこれを繰り返します。
[パッケージ エクスプローラー] タブをクリックし、[変数] フォルダーをダブルクリックし、ArchivingDatabase、ArchivingServer、PrimaryImportDatabase、PrimaryImportServer 変数の値を更新します。 新しいサーバーとデータベースを指す値を更新する必要があります。
Note
更新するすべてのパッケージについて、手順 4 から 10 を繰り返します。
[ファイル] メニュー を クリックし、[ すべて保存] をクリックします。
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 ファイルを選択し、[ 開く] をクリックします。
[パッケージ名] ボックス内でクリックすると、値が自動的に入力されます。
Note
更新するすべてのパッケージについて、手順 16 から 19 を繰り返します。
[ OK] をクリックし、[ はい ] をクリックして上書きします。
BizTalk Server サービスをすべて開始します。 詳細については、BizTalk Server ヘルプの「how to start, stop, Pause, Resume, or Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) 」トピックを参照してください。
IIS サービスを開始します。
BAM アラート通知サービスを開始します。
[ スタート] ボタンをクリックし、[ ファイル名を指定して実行] をクリックし、「 cmd」と入力して、[OK] をクリック します。
コマンド プロンプトに、次のコマンドを入力します。
Net start NS$BamAlerts
すべての BAM キューブ更新およびデータ保守 SSIS パッケージを有効にします。
ヒント
また、BAM_DM_* SSIS パッケージを BAMArchive データベースをホストするサーバーに移動することをお勧めします。