次の方法で共有


BAM 分析データベースを移動する方法

この手順を使用して、BAM 分析データベースを別のサーバーに移動できます。 エンド ツー エンドのシナリオの観点から見ると、BAM 分析データベースの移動には、次の 2 つの主要な手順が含まれます。

[前提条件]

この手順を実行するには、SQL Server sysadmin 固定サーバー ロールのメンバーであるアカウントでログオンする必要があります。

BAM 分析データベースの移動

BAM 分析データベースを移動するには、次の手順に従います。

BAM 分析データベースを移動するには

  1. BAM キューブの更新とデータメンテナンスの SSIS パッケージを停止するか、BAM 分析データベースを復元するまで実行されないようにします。

  2. すべての BizTalk Server サービスを停止します。 詳細については、BizTalk Server ヘルプの「BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) を開始、停止、一時停止、再開、または再起動する方法」を参照してください。

  3. IIS サービスを停止します。

  4. BAM アラート通知サービスを停止します。

    1. [スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。

    2. コマンド プロンプトで、次のように入力します。

      Net stop NS$BamAlerts

  5. 古いサーバー上の BAM 分析データベースをバックアップします。 データベースをバックアップする手順については、データベースのバックアップ方法に関する SQL Server オンライン ブックの「 データベースのバックアップ方法 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510)」の手順に従ってください。

  6. BAM 分析データベースを新しい SQL Server コンピューターにコピーします。

  7. 新しいサーバーで BAM 分析データベースを復元します。 データベースを復元する手順については、データベースを 復元する方法に関する SQL Server オンライン ブックの「データベース バックアップを復元する方法 (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511)」の手順に従ってください。

新しい BAM 分析データベースへの参照の更新

データベースを移動したら、新しい BAM 分析データベースへのすべての参照を更新する必要があります。 次の参照を更新する必要があります。

BAM 構成を更新するには

  1. BAM の復元に使用する .xml ファイルのコピーを取得します。

    1. [スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。

    2. 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

    3. コマンド プロンプトで、次のように入力します。

      get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database をBm.exe する>

      このコマンドを実行するときは、<servername> の部分を構成情報を取得するサーバーの実際の名前に置き換え、<database> の部分を構成情報を取得するデータベースの実際の名前に置き換えます。 BAM 管理 (BM) ユーティリティの使用方法の詳細については、BizTalk Server ヘルプの 「インフラストラクチャ管理コマンド (https://go.microsoft.com/fwlink/?LinkId=156516)」を参照してください。

  2. BAMConfiguration.xml ファイルを編集し、[<DeploymentUnit Name="AnalysisDatabase">] セクションの ServerName を新しいサーバー名に変更します。

  3. BAMConfiguration.xml ファイルを保存して閉じます。

  4. [スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。

  5. 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

  6. コマンド プロンプトで、次のように入力します。

    bm.exe update-config -FileName:BAMConfiguration.xml

すべての BAM SSIS パッケージのサーバー名とデータベース名を更新するには

  1. "BAM_AN_" というプレフィックスが付いているすべての BAM 分析 SSIS パッケージのサーバー名とデータベース名を更新します。 これを行うには、[ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft SQL Server 2008 R2 ] または [Microsoft SQL Server 2008 SP1] をクリックして、[ SQL Server Business Intelligence Development Studio] をクリックします。

  2. SQL Server Business Intelligence Development Studio で、新しいプロジェクトを作成します。 [ファイル ] をクリックし、[新規 ] をクリックし、[プロジェクト ] をクリックします。

  3. [ 新しいプロジェクト ] ダイアログ ボックスの [ プロジェクトの種類 ] ボックスで、[ ビジネス インテリジェンス プロジェクト] をクリックします。 右側のウィンドウの [テンプレート] ボックス 、[ Integration Services プロジェクト] をクリックし、[OK] をクリック します

  4. [Integration Services プロジェクト] ダイアログ ボックスのソリューション エクスプローラーで、[SSIS パッケージ] を右クリックし、[既存のパッケージの追加] をクリックします。

  5. [ 既存のパッケージのコピーの追加 ] ダイアログ ボックスの [ サーバー ] ドロップダウン リスト ボックスで、BAM_AN_* パッケージを含むサーバーを選択します。

  6. [ パッケージ パス] で、省略記号ボタンをクリックします。

  7. [ SSIS パッケージ ] ダイアログ ボックスで、更新するパッケージを選択し、[ OK] をクリックし、[ OK] をクリックします。

    これで、ソリューション エクスプローラーにパッケージが一覧表示されます。

  8. ソリューション エクスプローラーで、前の手順で追加したパッケージをダブルクリックします。 [接続マネージャー] タブ (画面の下半分) で、データ ソース番号 2 (BAMArchive データベース) をダブルクリックします。

  9. [ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスに、サーバーの名前を入力し、[OK] をクリック します

    データ ソース番号 3 (MSDB データベース) に対してこれを繰り返します。

  10. [ 接続マネージャー ] タブで、データ ソース番号 4 (BAMAnalysis データベース) をダブルクリックします。 [ Analysis Services 接続マネージャーの追加 ] ダイアログ ボックスで、[ 編集] をクリックします。

  11. [ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスにサーバーの名前を入力し、[ OK] をクリックし、[ OK] をクリックします。

  12. [ パッケージ エクスプローラー ] タブをクリックし、[ 変数 ] フォルダーをダブルクリックし、 AnalysisDatabaseAnalysisServerPrimaryImportDatabasePrimaryImportServerStarSchemaDatabaseおよび StarSchemaServer 変数の値を更新します。 新しいサーバーとデータベースを指す値を更新する必要があります。

    更新するすべてのパッケージについて、手順 4 から 12 を繰り返します。

  13. [ ファイル ] メニューをクリックし、[ すべて保存] をクリックします。

  14. SQL Server Management Studio を起動します。 [ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft SQL Server 2008 R2 ] または [ Microsoft SQL Server 2008 SP1] をクリックして、[ SQL Server Management Studio] をクリックします。

  15. [ サーバーへの接続 ] ダイアログ ボックスの [ サーバー の種類] ドロップダウン リストから [ Integration Services] を選択します。

  16. サーバーに接続するサーバー名と資格情報を指定し、[ OK] をクリックします。

  17. オブジェクト エクスプローラーで、[Integration Services] を展開し、[格納されているパッケージ] を展開して、[MSDB] をクリックします。

  18. [ オブジェクト エクスプローラーの詳細 ] タブで、前に更新したパッケージを右クリックし、[ パッケージのインポート] をクリックします。

  19. [ パッケージのインポート ] ダイアログ ボックスの [ パッケージの場所 ] ドロップダウン リストで、[ ファイル システム] を選択します。

  20. [パッケージ パス] で、保存したプロジェクトに移動し、インポートするパッケージの .dtsx ファイルを選択し、[開く] をクリックします。

  21. [パッケージ名] ボックス内をクリックすると、ボックスに自動的に入力されます。

    更新するすべてのパッケージについて、手順 18 から 21 を繰り返します。

  22. [ OK] をクリックし、[ はい ] をクリックして上書きします。

  23. すべての BizTalk Server サービスを開始します。 詳細については、BizTalk Server ヘルプの「BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) を開始、停止、一時停止、再開、または再起動する方法」を参照してください。

  24. IIS サービスを開始します。

  25. BAM アラート通知サービスを開始します。

    1. [スタート]をクリックし、[実行]をクリックして、「cmd」と入力し、[OK]をクリックします。

    2. コマンド プロンプトで、次のように入力します。

      Net start NS$BamAlerts

  26. BAM キューブの更新とデータ メンテナンスの SSIS パッケージを有効にします。

こちらもご覧ください

データベースの移動