次の方法で共有


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 アーカイブ、BAM スター スキーマ、BAM 分析データベースも復元する必要があります。

新しい BAM プライマリ インポート データベースへの参照の更新

データベースを移動したら、新しい BAM プライマリ インポート データベースへのすべての参照を更新する必要があります。 次の参照を更新する必要があります。

BizTalk データベースを新しいサーバー名で更新するには

  1. BizTalk Server を実行しているコンピューターで、次のフォルダーを参照します。

    • BizTalk Server が 64 ビット バージョンの Windows Server にインストールされている場合:

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\bins32\Schema\Restore

    • BizTalk Server が 32 ビット バージョンの Windows Server にインストールされている場合:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

  2. SampleUpdateInfo.xmlを右クリックし、[編集] をクリックします。

  3. BizTalkMgmtDb、OldPrimaryImportDatabase、PrimaryImportDatabase、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase、Alert を除くすべてのデータベース セクションをコメント アウトします。

  4. ファイルの OldPrimaryImportDatabase セクションで、 ServerName プロパティの SourceServer を、データベースが存在する既存のサーバーの名前に置き換えます。

  5. ファイルの PrimaryImportDatabase セクションで、 ServerName プロパティの DestinationServer を BAM プライマリ インポート データベースを移動したサーバーの名前に置き換えます。

  6. BizTalkMgmtDb、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase、Alert の各セクションでは、"SourceServer" と "Destination Server" を、これらのデータベースが存在する既存のサーバーの名前に設定します。

    Von Bedeutung

    ソース システムと移行先システムの名前を囲む引用符を含めます。

    BizTalk Server データベースの名前を変更した場合は、必要に応じてデータベース名も更新する必要があります。

  7. ファイルの編集が完了したら、ファイルを保存して終了します。

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

  9. コマンド プロンプトで、次のディレクトリに移動します。

    • BizTalk Server が 64 ビット バージョンの Windows Server にインストールされている場合:

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Schema\Restore

    • BizTalk Server が 32 ビット バージョンの Windows Server にインストールされている場合:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

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

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

BAM ポータルの Web.config ファイルを更新するには

  1. BizTalk Server を実行しているコンピューターで、 <drive>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMManagementService\Web.Config の Web.config ファイルを更新します。Web.configの次のセクションで、サーバー名とデータベース名を更新します。

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
    </appSettings>
    
  2. BizTalk Server を実行しているコンピューターで、 <drive>:\Program Files\Microsoft BizTalk Server 2010\BAMPortal\BAMQueryService\Web.Config の Web.config ファイルを更新します。Web.configの次のセクションで、サーバー名とデータベース名を更新します。

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
      <add key="MaxResultRows" value="2000" />
    </appSettings>
    
  3. ファイルを保存して閉じます。

BAM Livedataの参照をMicrosoft Excelファイルで更新するには

  1. Excel ライブ データ ファイルを開きます。 ファイル名は _LiveData.xlsで終わります。

  2. [BAM] メニューの [BAM DB 接続] をクリックします。

  3. [ BAM データベースの選択 ] ダイアログ ボックスで、SQL Server コンピューターと BAMPrimaryImport データベースを入力し、[OK] をクリック します

  4. [ ファイル ] メニューの [閉じる] をクリック し、Microsoft Excel に戻ります

  5. [ファイル] メニューの [保存] をクリックします。

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

  1. "BAM_AN_" または "BAM_DM_" のプレフィックスが付いているすべての 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_* パッケージと BAM_DM_* パッケージを含むサーバーを選択します。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  21. 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. [ 接続マネージャー ] ダイアログ ボックスの [ サーバー名 ] ボックスに、BAMPrimaryImport データベースをホストしているサーバーの名前を入力し、[ OK] をクリックし、[OK] をクリック します

  6. すべての BizTalk Server サービスを開始します。 詳細については、BizTalk Server ヘルプの「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)」を参照してください。

こちらもご覧ください

データベースの移動