次の方法で共有


BAM Notification Services データベースを移動する方法

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

BAM Notification Services アプリケーション (BAMAlertsApplication) データベースと BAM Notification Services インスタンス (BAMAlertsNSMain) データベースを一緒に移動する必要があります。

[前提条件]

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

BAM Notification Services データベースの移動

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

BAM Notification Services データベースを移動するには

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

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

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

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

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

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

      Net stop NS$BamAlerts

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

    BAMAlertsApplication データベースと BAMAlertsNSMain データベースの両方に対して、この手順を実行します。

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

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

    BAMAlertsApplication データベースと BAMAlertsNSMain データベースの両方に対して、この手順を実行します。

新しい BAM Notification Services データベースへの参照の更新

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

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="Alert"> セクションの DBServer プロパティを新しいサーバー名に変更します。

  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

Notification Services を登録する

BAM Notification Services データベースを移動した後、Notification Services (NSservice.exe) を実行している BizTalk Server グループ内のすべてのコンピューターで Notification Service を再登録する必要があります。 これにより、Notification Services は新しい場所のデータベースに接続できます。 Notification Services を登録する方法については、「BizTalk Server ヘルプの BAM Notification Services データベース (https://go.microsoft.com/fwlink/?LinkId=156684) への参照を更新する方法」の手順 5 から 11 に従います。

上記のリンクで説明した手順を実行する際は、次の点に注意してください。

  • 上記のリンクの手順 5 と 6 は、次のプロパティの BAM 構成 XML に記載されているサーバーで実行する必要があります。

    <DeploymentUnit Name="Alert">
      <Property Name="GeneratorServerName">Server_Name</Property>
      <Property Name="ProviderServerName">Server_Name</Property>
      <Property Name="DistributorServerName">Server_Name</Property>
    </DeploymentUnit>
    
    
  • BAM ポータルをホストするコンピューターで手順 7 から 11 を実行する必要があります。

こちらもご覧ください

データベースの移動