本文提供了一个解决方案,用于解决尝试打开 MBAM 2.0 自助服务门户网页以检索 BitLocker 恢复密钥时发生的错误。
原始 KB 数: 2870849
现象
如果用户尝试打开 MBAM 2.0 自助服务门户网页以检索 BitLocker 恢复密钥,则网页可能无法打开。 此外,你还可能会收到以下错误消息:
与 MBAM 数据库联系时出错。 请稍后重试。”
原因
此问题可能发生两个可能的原因:
-
Windows 防火墙阻止从计算机到 SQL Server 的流量。
还将在安装 SSP 功能的应用程序日志中看到以下错误消息。
异常消息:建立与 SQL Server 的连接时发生与网络相关的或特定于实例的错误。 找不到或无法访问服务器。 请验证实例名称是否正确,SQL Server 是否已配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开到 SQL Server 的连接)
- 用户支持服务 web.config 文件没有连接字符串信息。
解决方法
若要解决此问题,请执行下列操作:
对于 Windows 防火墙问题:
打开 SQL Server 的防火墙端口。 默认情况下,如果已将 SQL 配置为默认实例,则 SQL 使用端口 1433。
配置 Windows 防火墙以允许 SQL Server 访问
有关用户支持服务 web.config 文件问题,请执行以下步骤:
-
连接到安装了 MBAM 2.0 自助服务门户功能的服务器。
-
打开 Windows 资源管理器并浏览到 c:\inetpub\MicrosoftBitLockerManagementSolution\UserSupportService 目录。
-
创建 web.config 文件的副本。
-
编辑 web.config 文件,并确保连接字符串信息正确,如下所示。
-
在 <connectionStrings> 块中:
<add name="ComplianceStatusConnectionString" providerName="System.Data.SqlClient" connectionString=""/>应为:
<add name="ComplianceStatusConnectionString" providerName="System.Data.SqlClient" connectionString=" Data Source=[SQL server name];Initial Catalog="MBAM Compliance Status";Integrated Security=SSPI;"/>注意
- 将 [SQL Server 名称]* 替换为 *SQL Server 名称。
- 将 MBAM 符合性状态*替换为 *MBAM 符合性状态数据库的名称。
例如,如果 SQL Server 的名称为 MBAMSQL,并且 MBAM 合规性数据库的名称MBAM_Comp_DB,则查询应为:
<add name="ComplianceStatusConnectionString" providerName="System.Data.SqlClient" connectionString="*Data Source=[MBAMSQL];Initial Catalog="MBAM_ Comp_DB ";Integrated Security=SSPI;*"/> -
保存 web.config 文件。
-
在服务器上重启 IIS 服务。
-
现在,用户应从 MBAM SSP 网页成功检索 BitLocker 恢复密钥。