次の方法で共有


BAM スター スキーマ データベースを移動する方法

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

[前提条件]

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

BAM スター スキーマ データベースの移動

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

BAM スター スキーマ データベースを移動するには

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

  2. すべての BizTalk Server サービスを停止します。 詳細については、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="StarSchemaDatabase"> を新しいサーバー名に変更します。

  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 (BAMStarSchema データベース) をダブルクリックします。

  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. BAM キューブの更新とデータ メンテナンスの SSIS パッケージを有効にします。

OLAP 以外のすべてのキューブのデータ ソース内のサーバー名とデータベース名を更新するには

  1. OLAP 以外のすべてのキューブのデータ ソースのサーバー名とデータベース名を更新します。 これを行うには、[ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft SQL Server 2008 R2 ] または [Microsoft SQL Server 2008 SP1] をクリックし、[ SQL Server Management Studio] をクリックします。

  2. [ サーバーへの接続 ] ダイアログ ボックスの [ サーバーの種類 ] ドロップダウン リストで、[ Analysis Services] を選択し、サーバー名を指定し、認証方法を選択して (必要に応じて資格情報を指定して)、[ 接続] をクリックします。

  3. オブジェクト エクスプローラーで、[ データベース]、[ BAMAnalysis] の順に展開し、[ データ ソース] を展開して、データ ソースをダブルクリックします。

  4. [データ ソースのプロパティ] ダイアログ ボックスで、[接続文字列] プロパティに対する省略記号ボタン (...) をクリックします。

  5. [ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスに、BAMStarSchema データベースをホストしているサーバーの名前を入力し、[ OK] をクリックし、[OK] をクリック します

  6. すべての BizTalk Server サービスを開始します。 詳細については、https://go.microsoft.com/fwlink/?LinkId=154394」を参照してください。

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

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

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

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

      Net start NS$BamAlerts

  9. 不完全なトレース インスタンスを解決します。 不完全な BAM アクティビティ インスタンスの解決については、「不完全な アクティビティ インスタンスを解決する方法 (https://go.microsoft.com/fwlink/?LinkId=151475)」を参照してください。

ヒント

また、BAM_AN_* SSIS パッケージを BAMStarSchema データベースをホストするサーバーに移動することをお勧めします。

こちらもご覧ください

データベースの移動