管理员可以修改 BAM 警报框架的某些元素。 本主题介绍可供管理员使用的配置选项。
注释
创建警报时,应注意时间数据存储在 OLAP、星型架构和通知服务数据库上的本地时间格式。 还假定所有三个数据库都位于同一时区。 在主导入数据库中,信息以 UTC 时间格式存储,可以位于相同或不同的时区。
更改 ADF 配置
部署视图时,BAM 管理实用工具使用 bm.exe.config 文件中指定的 CommandTimeout 值来填充 Notification Services 应用程序定义文件 <EventRule>\<ActionTimeout> 元素。
更改 bm.exe.config 中 CommandTimeout 的值不会更改之前部署的视图的 CommandTimeout 值。
下面的过程使用 ProcessBamNSFiles.vbs 获取配置和通知服务应用程序定义文件。 有关脚本的详细信息,请参阅 BAM Command-Line Notification Services 配置文件的脚本。
如何更改已部署视图中 NS 的 ActionTimeout 设置:
更改命令超时值
按如下所示打开命令提示符:单击“ 开始”,单击“ 运行”,键入 cmd,然后单击“ 确定”。
在 64 位计算机上键入命令提示符 cd “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 服务器和 PID 数据库替换为特定于您安装的值。
按 Enter。
在编辑器中打开 ADF 文件并搜索 <ActionTimeout>,使用所需值进行更新,请注意此值是 XML 持续时间。
保存 ADF 文件。 键入 cscript ProcessBamNSFiles.vbs -Update <ConfigFilePath><ADFFilePath>< PID 服务器>< PID 数据库>。
按 Enter。
通知服务配置提示
如果将 BAM 警报配置为将警报数据库置于运行 SQL Server 的远程计算机上,则必须在 SQL Server 实例上安装 Notification Services 数据库组件。 如果 SQL 实例上不存在这些组件,则 BAM 警报的配置将失败,并显示一个错误,指示无法向通知服务扩展存储过程授予权限。 有关安装通知服务组件的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=61999。
BAM 允许您更改用于访问通知服务的帐户。 如果以运行 NSControl 以外的任何方式更改此帐户,将收到一个错误,告知你使用 NSControl 更改帐户。
注释
不能使用 LocalSystem 或 SYSTEM 帐户来安装和配置通知服务。 这些帐户是无法登录的特殊帐户,不能用于向 BAM 警报用户授予文件和 SQL Server 权限。
若要安装和配置通知服务,请在本地计算机上创建新的用户帐户,向其授予所有必要权限,然后使用它配置通知服务。
更改 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 Server 的权限,并允许访问主导入数据库。
将 NS 用户添加到 BAM_ManagmentNSReader SQL 角色。
将 NS 用户添加到 BamAnalysis 数据库中的“BAM 警报”角色。
如果修改通过文件传送的警报的文件投递位置。 必须重启 SQL 通知服务。
如果未重启 NS 服务,警报将继续传送到原始文件放置位置。
通过修改 BAM 配置文件的以下行并使用 BAM 管理实用工具 update-config 命令来更改文件放置位置。
<属性名称=“FileDropUNC”>\\<computer name>\alerts</Property>
有关 BAM 管理实用工具的详细信息,请参阅 BAM 管理实用工具。