次の方法で共有


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

ここでは、BAM スター スキーマ データベースを他のサーバーに移動する手順について説明します。 エンド ツー エンドのシナリオの観点から、BAM スター スキーマ データベースを移動するには、次の 2 つの主要な手順が必要です。

前提条件

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

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

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

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

  1. BAM キューブ更新/データ保守 SSIS パッケージをすべて停止するか、BAM スター スキーマ データベースの復元が完了するまで実行を回避します。

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

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

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

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

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

      Net stop NS$BamAlerts

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

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

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

新しい 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. コマンド プロンプトに、次のコマンドを入力します。

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

      Note

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

  2. BAMConfiguration.xml ファイルを編集し、セクションの ServerName<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. コマンド プロンプトに、次のコマンドを入力します。

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

すべての 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] をクリックします

    Note

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

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

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

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

    Note

    更新するすべてのパッケージについて、手順 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. [パッケージ名] ボックス内でクリックすると、値が自動的に入力されます。

    Note

    更新するすべてのパッケージについて、手順 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 サービスをすべて開始します。 詳細については、BizTalk Server ヘルプの「how to start, stop, Pause, Resume, or Restart BizTalk Server Services (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 データベースをホストするサーバーに移動することをお勧めします。

参照

データベースの移動