本主题包含有助于识别和解决在使用 BAM 门户时可能发生的问题的信息。
当 BAM 门户和 IE 位于同一台计算机上并且安全设置较低时发生错误
问题
使用 Internet Explorer 时,在以下情况下,可能会在 “/BAM”应用程序中遇到错误消息服务器错误 :
单击指向非现有活动实例的相关活动时。
在以下方案中单击 “保存警报 ”按钮时:
在 ActivitySearch 页上创建查询,然后单击“ 设置警报”。
完成警报字段,然后单击“ 保存警报”。
单击返回按钮。
再次单击“ 保存警报 ”按钮。
原因
运行安全级别设置为低的 Internet Explorer 时,Web 请求以低特权执行。 为了应对 Windows 集成安全挑战,Internet Explorer 会传递具有低特权的用户令牌。
如果在安装了 BAM 门户的同一台计算机上使用 Internet Explorer,并将 Internet Explorer 中的安全级别设置为低,则门户将使用低特权令牌模拟用户。 此令牌无权写入事件日志。 如果门户遇到错误,它将尝试将其记录到事件日志,并且会失败,因为用户令牌的特权减少不足以访问事件日志。
解决方案
如果需要从本地计算机进行浏览,应添加到 http://localhost 受信任的站点列表中。
将 localhost 添加到受信任站点列表
在 Internet Explorer 中,单击“工具”,然后单击“Internet 选项”。
单击“ 安全 ”选项卡,然后单击“选择区域”中的 “受信任的站点 ” 以查看或更改安全设置 窗口。
单击“ 网站 ”按钮。
在 “将此网站添加到区域 ”文本框中,键入 http://localhost。 如果选中了此区域中的所有站点的“要求服务器验证(https:)”复选框,请取消选中该复选框,然后点击添加按钮。 网站 http://localhost将显示在 “网站” 列表中。
如有必要,将“需要服务器验证(https:)”复选框恢复到区域中所有网站的初始状态。
单击“ 关闭 ”按钮,然后单击“ 确定”。
Bam Portal 聚合在 Internet Explorer 中使用 IP 地址作为 URL 时不填充现有数据
问题
将 IP 地址用作 INTERNET Explorer 的 URL 以查看 BAM 门户时,聚合将显示以下消息:“无详细信息。 无法处理查询。
原因
Internet Explorer 中的默认安全设置可能会阻止使用 IPv4 和 IPv6 地址作为 URL 访问站点。
解决方案
将站点地址添加到受信任的站点列表,并允许跨域访问数据源。
将 IP 地址添加到受信任的站点列表
在 Internet Explorer 中,单击“工具”,然后单击“Internet 选项”。
单击“ 安全 ”选项卡,然后单击 “受信任的站点 安全区域”。
单击“ 网站 ”按钮。
在 “将此网站添加到区域”中,键入 BAM 门户的 IP 地址,然后单击“ 添加”。
单击“ 关闭”,然后单击“ 确定”。
允许跨域访问数据源
在 Internet Explorer 中,单击“工具”,然后单击“Internet 选项”。
单击“ 安全 ”选项卡,然后单击 “受信任的站点 ”安全区域。
向下滚动到“设置”树的“杂项”节点时,单击“自定义级别”按钮。
在 访问跨域数据源 节点中,单击启用按钮,然后单击确定。
BM.exe 未在 PowerShell 中运行
问题
以下命令在 PowerShell 中运行时引发错误。
bm.exe get-config -FileName:config.xml
原因
PowerShell 找不到 .exe 和配置文件的路径。
解决方案
如果在 PowerShell 中使用 bm.exe,请指定 .exe 和配置文件的完整路径。 例如: bm.exe get-config -FileName:config.xml
应指定为 “%BizTalkPathTracking%”\bm.exe get-config -FileName:”%InstallDir%”\Tracking\config.xml
.