設定 BAM 警示
系統管理員可以修改 BAM 警示架構的特定項目。 本主題描述系統管理員可以使用的組態選項。
注意
建立警示時,請務必記得,時間資料是以本地時間格式儲存在 OLAP、星狀結構描述以及 Notification Services 資料庫中。 同時假設這三個資料庫都位於相同時區。 在主要匯入資料庫上,資訊是以 UTC 時間格式儲存,可以是同一個時區,也可以是不同時區。
變更 ADF 組態
部署檢視時,BAM 管理公用程式會使用 bm.exe.config 檔案中指定的 CommandTimeout 值來填入 Notification Services 應用程式定義檔 <EventRule>\<ActionTimeout> 元素。
變更 bm.exe.config 中的 CommandTimeout 值,並不會影響變更前所部署檢視的 CommandTimeout 值。
下列程序使用 ProcessBamNSFiles.vbs 取得組態檔案與 Notification Services 應用程式定義檔案。 如需腳本的詳細資訊,請參閱 BAM Command-Line Notification Services 組態檔的腳本。
如何變更已部署檢視 NS 的 ActionTimeout:
變更命令逾時值
開啟命令提示字元,如下所示:按兩下 [ 開始],按兩下 [ 執行],輸入 cmd,然後按兩下 [ 確定]。
在命令提示字元中輸入 「C:\Program Files\Microsoft BizTalk Server version>\Tracking」 或 cd “C:\Program Files (<x86) \Microsoft BizTalk Server <version>\Tracking” 命令提示字元,以流覽至追蹤資料夾。 按 ENTER 鍵 。
擷取 ADF 檔案。 輸入 cscript ProcessBamNSFiles.vbs -Get <ConfigFilePath ADFFilePath<><> PID 伺服器>< PID 資料庫 >。 請以適合您安裝的值取代 ConfigFilePath、ADFFilePath、PID Server 與 PID database。
按 ENTER 鍵 。
在編輯器中開啟 ADF 檔案,然後搜尋 <ActionTimeout>,以所需的值更新 & 請注意,此值是 XML 持續時間。
儲存 ADF 檔案。 輸入 cscript ProcessBamNSFiles.vbs -Update <ConfigFilePath ADFFilePath<><> PID 伺服器>< PID 資料庫 >。
按 ENTER 鍵 。
Notification Service 設定秘訣
如果您設定 BAM 警示的方式是將警示資料庫放在執行 SQL Server 的遠端電腦上,則必須在 SQL Server 實例上安裝 Notification Services 資料庫元件。 如果 SQL 執行個體上沒有這些元件,BAM 警示的組態將會失敗並傳回錯誤,指出無法將權限授與 Notification Services 延伸預存程序。 如需安裝 Notification Services 元件的詳細資訊,請參閱 https://go.microsoft.com/fwlink/?LinkId=61999。
BAM 可以讓您變更 BAM 存取 Notification Services 所使用的帳戶。 如果您不是透過執行 NSControl 來變更此帳戶,將會收到錯誤,通知您使用 NSControl 變更帳戶。
注意
您不能使用 LocalSystem 或 SYSTEM 帳戶來安裝和設定 Notification Services。 您無法登入一些特殊帳戶,而且不能用這些帳戶來對 BAM 警示使用者授與檔案和 SQL Server 權限。
若要安裝和設定 Notification Services,請在本機電腦上建立新的使用者帳戶,對其授與所有必要權限,然後使用該帳戶來設定 Notification Services。
變更 BAM 的 NS 使用者帳戶
請使用 NSControl 更新使用者帳戶。
授與 NS 使用者讀取、寫入與變更 BAM 警示檔案位置共用的權限。
新增 NS 使用者做為 BAMAlerts 執行個體和應用程式資料庫中 NSRunService 角色的成員。
使用 位於 https://go.microsoft.com/fwlink/?LinkId=62005的檔,在本機計算機上授與 NS 用戶權力。
根據 https://go.microsoft.com/fwlink/?LinkId=62008,將 NS 許可權授與 NS 資料庫。
授與 NS 使用者登入 SQL 伺服器以及存取主要匯入資料庫的權限。
將 NS 使用者新增至 BAM_ManagmentNSReader SQL 角色。
將 NS 使用者新增至 BamAnalysis 資料庫中的「BAM 警示」角色。
如果您修改檔案所傳遞之警示的檔案放置位置, 就必須重新啟動 SQL Notifications Services。
如果 NS 服務未重新啟動,將會繼續傳遞警示至原始檔案放置位置。
修改 BAM 組態檔案的下面這一列,並使用 BAM 管理公用程式 update-config 命令,即可變更檔案放置位置。
<屬性名稱=“FileDropUNC”>\\<computer name>\alerts</Property>
如需 BAM 管理公用程式的詳細資訊,請參閱 BAM 管理公用程式。