次の方法で共有


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 Server><PID データベース>」と入力します。 ConfigFilePath、ADFFilePath、PID Server、PID データベースをインストールに適した値に置き換えます。

  4. Enterキーを押します。

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

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

  7. Enterキーを押します。

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

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

BAM を使用すると、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 インスタンスとアプリケーション データベースの両方で、NSRunService ロールのメンバーとして NS ユーザーを追加します。

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

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

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

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

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

    ファイルによって配信されるアラートのファイルドロップの場所を変更する場合。 SQL Notifications Services を再起動する必要があります。

    NS サービスが再起動されない場合、アラートは引き続き元のファイルドロップ場所に配信されます。

    ファイルのドロップ場所は、BAM 構成ファイルの次の行を変更し、BAM 管理ユーティリティの update-config コマンドを使用して変更されます。

    <Property Name="FileDropUNC">\\<computer name>\alerts</Property>

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