次の方法で共有


BAM プライマリ インポート データベース名と接続文字列への参照を更新する

システムまたはデータに障害が発生した場合に BAMPrimaryImport データベースをバックアップした場合は、そのバックアップを別のコンピューターに復元し、バックアップの名前を変更できます。

BAM Event Bus サービスは、メッセージ ボックス データベースから BAMPrimaryImport データベースにイベント データを移動します。 BAM Event Bus サービスにはフォールト トレランス ロジックが含まれています。これにより、データを失うことなく、予期しないエラーから復旧および再起動できます。 BAM イベント バス サービスの詳細については、「 BAM イベント バス サービスの管理」を参照してください。

BAMPrimaryImport データベースを復元するには、「データベースを 復元する方法」の手順を実行します。 さらに、次の一般的な手順を実行する必要があります。その後に、手順について詳しく説明する手順が続きます。

  • すべての BAM DTS パッケージの SQL 接続 1 を更新して、新しいデータベース名を参照します。

  • web.config ファイルを新しいデータベース名で更新します。

  • すべての BAM Livedata Microsoft Excel ファイルの BAMPrimaryImport データベースへの参照を更新します。

[前提条件]

BizTalk Server Administrators グループのメンバーとしてサインインします。

参照を更新する

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

  2. BizTalk アプリケーション サービス (BAM Event Bus サービスを含む) を停止して、データベースへのデータのインポートを試みないようにします。

    1. [スタート] メニューから「services.msc」と入力し、[サービス] を開きます。

    2. BizTalk Service BizTalk Group: BizTalkServerApplication サービスを右クリックし、[停止] をクリックします。

  3. BAMPrimaryImport データベースを復元します (「データベース を復元する方法」の手順)。

  4. 次の Web.Config ファイルを更新します。

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamManagementService\Web.Config.

      <ServerName>文字列を新しいサーバー名に置き換え、<DatabaseName>を新しいデータベース名に置き換えます。 次の接続文字列を更新します。

      <アプリケーション設定>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

    • \Program Files (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamQueryService\Web.Config.

      <ServerName>文字列を新しいサーバー名に置き換え、<DatabaseName>を新しいデータベース名に置き換えます。 次の接続文字列を更新します。

      <アプリケーション設定>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

  5. コマンド プロンプト ([スタート] メニュー > コマンド プロンプト) を開き、\Program Files (x86)\Microsoft BizTalk Server <VERSION>\Schema\Restore ディレクトリに移動します。

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

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

    2. OldPrimaryImportDatabase、PrimaryImportDatabase、ArchivingDatabase、AnalysisDatabase、StarSchemaDatabase、Alert セクションの場合は、 SourceServerDestination Server を 、これらのデータベースが存在する既存のサーバーの名前に設定します。

    3. PrimaryImportDatabase の場合は、BAM プライマリ インポート データベースを移動したサーバーの名前に "SourceServer" を設定します。

      Von Bedeutung

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

      BizTalk Server データベースの名前を変更した場合は、必ずデータベース名も更新してください。

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

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

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    UpdateDatabase.vbs を 1 回だけ実行します。

    64 ビット コンピューターで、64 ビット のコマンド プロンプトから UpdateDatabase.vbs を実行します。

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

    \Program Files (x86)\Microsoft BizTalk Server <VERSION>\Tracking

  9. コマンド プロンプトで、bm.exe.configを編集し、key="DefaultServer" の値を新しいサーバー名に変更して、ファイルを保存します。

  10. すべての BAM Livedata Microsoft Excel ファイルの BAMPrimaryImport データベースへの参照を更新します。 ファイルごとに次の手順を実行します。

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

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

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

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

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

  11. BizTalk アプリケーション サービスを再起動します。

    1. services.msc を開きます。

    2. BizTalk Service BizTalk Group: BizTalkServerApplication サービスを右クリックし、[開始] をクリックします。

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

  13. 不完全なトレース インスタンスを解決するには、「 不完全なアクティビティ インスタンスの解決」を参照してください。

こちらもご覧ください

BAM のバックアップと復元