次の方法で共有


BAM 警告の構成

管理者は、BAM 警告フレームワークの特定の要素を変更できます。 このトピックでは、管理者が使用できる構成オプションについて説明します。

注意

警告を作成するときは、時刻データが OLAP データベース、スター スキーマ データベース、および Notification Services データベースにローカル時刻形式で格納されることに注意してください。 また、これら 3 つのデータベースは同じタイム ゾーンに属していることが前提となります。 プライマリ インポート データベースには、情報が UTC 時刻形式で格納されます。このデータベースは必ずしも同じタイム ゾーンに属している必要はありません。

ADF 構成の変更

ビューを展開する場合、BAM 管理ユーティリティは、bm.exe.config ファイルで指定された CommandTimeout 値を使用して、Notification Services アプリケーション定義ファイル <EventRule>\<ActionTimeout> 要素を設定します。

bm.exe.config の CommandTimeout の値を変更しても、変更前に展開したビューの CommandTimeout の値は変更されません。

次の手順では、ProcessBamNSFiles.vbs を使用して、構成と Notification Services アプリケーションの定義ファイルを取得します。 スクリプトの詳細については、「 Notification Services 構成ファイルの BAM Command-Line スクリプト」を参照してください。

既に展開されているビューの NS の ActionTimeout を変更する方法

コマンドのタイムアウト値を変更するには

  1. コマンド プロンプトを次のように開きます。[ スタート] をクリックし、[ 実行] をクリックし、「 cmd」と入力して、[OK] をクリック します

  2. 64 ビット コンピューターのコマンド プロンプト cd "C:\Program Files\Microsoft BizTalk Server <version>\Tracking" または cd "C:\Program Files (x86)\Microsoft BizTalk Server <version>\Tracking" と入力して、追跡フォルダーに移動します。 Enterキーを押します。

  3. ADF ファイルを取得します。 「cscript ProcessBamNSFiles.vbs -Get <ConfigFilePath<>ADFFilePath<> PID サーバー>< PID データベース>」と入力します。 構成ファイルのパス、ADF ファイルのパス、PID サーバー、および PID データベースは、インストール環境に適した値に置き換えてください。

  4. Enterキーを押します。

  5. エディターで ADF ファイルを開き、ActionTimeout> を<検索し、目的の値で更新 &、この値は XML 期間であることに注意してください。

  6. ADF ファイルを保存します。 「cscript ProcessBamNSFiles.vbs -Update <ConfigFilePath<>ADFFilePath<> PID サーバー>< PID データベース>」と入力します。

  7. Enterキーを押します。

Notification Service の構成に関するヒント

SQL Serverを実行しているリモート コンピューターに Alerts データベースを配置するように BAM アラートを構成する場合は、Notification Services データベース コンポーネントを SQL Server インスタンスにインストールする必要があります。 これらのコンポーネントが SQL インスタンス上に存在しない場合、BAM 警告の構成は失敗し、Notification Services 拡張ストアド プロシージャに権限を与えることができなかったことを示すエラーが発生します。 Notification Services コンポーネントのインストールの詳細については、「」を参照してください https://go.microsoft.com/fwlink/?LinkId=61999

BAM では Notification Services へのアクセスに使用されるアカウントを変更できます。 NSControl を実行する方法以外でこのアカウントを変更すると、アカウントの変更に NSControl を使用することを通知するエラーが表示されます。

注意

Notification Services のインストールおよび構成には、LocalSystem アカウントと SYSTEM アカウントは使用できません。 これらのアカウントは、ログオンしたり、BAM 警告ユーザーにファイルや SQL Server へのアクセス許可を与えるのに使用したりすることができない特殊なアカウントです。

Notification Services をインストールおよび構成する場合は、ローカル コンピューターに新しいユーザー アカウントを作成して必要なアクセス許可を与えてから、このアカウントを Notification Services の構成に使用します。

BAM の NS ユーザー アカウントを変更するには
  1. NSControl を使用してユーザー アカウントを更新します。

  2. NS ユーザーに、共有される BAM 警告ファイルの場所に対する読み取り、書き込み、および変更のアクセス許可を与えます。

  3. BAMAlerts インスタンス データベースとアプリケーション データベースの両方で、NS ユーザーを NSRunService ロールのメンバーとして追加します。

  4. のドキュメント https://go.microsoft.com/fwlink/?LinkId=62005を使用して、ローカル コンピューターで NS ユーザー権限を付与します。

  5. に従って、NS データベースに NS 権限を付与します https://go.microsoft.com/fwlink/?LinkId=62008

  6. NS ユーザーに、SQL Server に対するログイン権限とプライマリ インポート データベースに対するデータベース アクセス権限を与えます。

  7. NS ユーザーを BAM_ManagmentNSReader SQL ロールに追加します。

  8. NS ユーザーを BamAnalysis データベースの "BAM 警告" ロールに追加します。

    ファイルで配信された警告のファイルの格納場所を変更した場合、 SQL Notifications Services を再起動する必要があります。

    NS サービスを再起動しなかった場合、警告は元のファイルの格納場所に配信され続けます。

    ファイルの格納場所は、BAM 構成ファイルの次の行を変更し、BAM 管理ユーティリティの update-config コマンドを使用することによって変更します。

    <プロパティ名="FileDropUNC">\\<computer name>\alerts</Property>

    BAM 管理ユーティリティの詳細については、「 BAM 管理ユーティリティ」を参照してください。