BAM Notification Services データベースを移動する方法
この手順を使用して、BAM Notification Services データベースを別のサーバーに移動できます。 エンド ツー エンドのシナリオの観点から、BAM Notification Services データベースを移動するには、次の 2 つの主要な手順が必要です。
Note
BAM Notification Services アプリケーション (BAMAlertsApplication) データベースと BAM Notification Services インスタンス (BAMAlertsNSMain) データベースを一緒に移動する必要があります。
前提条件
この手順を実行するには、SQL Server sysadmin 固定サーバーの役割のメンバーであるアカウントを使用してログオンする必要があります。
BAM Notification Services データベースの移動
BAM Notification Services データベースを移動するには、次の手順に従います。
BAM Notification Services データベースを移動するには
BAM キューブの更新およびデータメンテナンス SSIS パッケージを停止するか、BAM Notification Services データベースを復元するまで実行されないようにします。
BizTalk Server サービスをすべて停止します。 詳細については、BizTalk Server ヘルプの「サービスの開始、停止、一時停止、再開、または再起動BizTalk Server方法」https://go.microsoft.com/fwlink/?LinkId=154394のトピックBizTalk Server参照してください。
IIS サービスを停止します。
BAM アラート通知サービスを停止します。
[ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します。
コマンド プロンプトに、次のコマンドを入力します。
Net stop NS$BamAlerts
古いサーバー上の BAM Notification Services データベースをバックアップします。 データベースをバックアップする手順については、データベースのバックアップ方法に関するオンライン ブックの「方法: データベースのバックアップ (SQL Server Management Studio) ()」 (https://go.microsoft.com/fwlink/?LinkId=156510SQL Server) の手順に従ってください。
Note
BAMAlertsApplication データベースと BAMAlertsNSMain データベースの両方に対して、この手順を実行します。
BAM Notification Services データベースを新しいSQL Server コンピューターにコピーします。
BAM Notification Services データベースを新しいサーバーに復元します。 データベースを復元する手順については、「データベースを復元する方法」の「データベースバックアップを復元する方法(SQL Server Management Studio)」(https://go.microsoft.com/fwlink/?LinkId=156511SQL Serverオンライン ブック)を参照してください。
Note
BAMAlertsApplication データベースと BAMAlertsNSMain データベースの両方に対して、この手順を実行します。
新しい BAM Notification Services データベースへの参照の更新
データベースを移動したら、新しい BAM Notification Services データベースへのすべての参照を更新する必要があります。 次の参照を更新する必要があります。
BAM 構成を新しいデータベース名とサーバー名で更新します。 「BAM 構成を更新するには」を参照してください。
BizTalk Server グループ内のすべてのコンピューターで Notification Service を再登録します。 「 Notification Services を登録する」を参照してください。
BAM 構成を更新するには
BAM を復元するときに使用する .xml ファイルのコピーを用意します。
[ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します。
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
コマンド プロンプトに、次のコマンドを入力します。
Bm.exe get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database>
Note
このコマンドを実行するときは、サーバー名>の構成情報<を取得するサーバーの実際の名前を置き換え、データベースの構成情報<>を取得する元のデータベースの実際の名前に置き換えます。 BAM 管理 (BM) ユーティリティの使用方法の詳細については、「BizTalk Server ヘルプ」の「インフラストラクチャ管理コマンド (https://go.microsoft.com/fwlink/?LinkId=156516)」を参照してください。
BAMConfiguration.xml ファイルを編集し、セクションの DBServer プロパティを
<DeploymentUnit Name="Alert">
新しいサーバー名に変更します。BAMConfiguration.xml ファイルを保存して閉じます。
[ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します。
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
コマンド プロンプトに、次のコマンドを入力します。
update-config -FileName:BAMConfiguration.xmlのbm.exe
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 を実行する必要があります。