管理报告程序 2012年无法配置应用程序服务

症状

当您尝试配置的应用程序和流程服务的管理报告程序 2012 年,一个红色的 X 显示在应用程序服务。

这也可能会在您添加新的集成到新的数据集市数据库配置控制台用于 Microsoft 管理报告程序 2012年。数据集市数据库的创建就会失败。

这种情况下,检查处 C:\ProgramData\Microsoft ERP\Management Reporter\Logs\Deployment-Date_Time.log 动态部署日志。在日志文件中,将显示以下错误消息︰

.Net SqlClient 数据提供程序︰ Msg 1807、 级别 16、 状态 3、 行 1 无法获取数据库型号上的排他锁。稍后重试操作。



原因

如果没有连接到模型数据库中 Microsoft SQL Server,可以出现此问题。报告管理器应用程序将不能获得在模型数据库中,从而导致失败的 ManagementReporter 数据库创建排它锁。试图创建一个新的 ManagementReporterDM 数据集市数据库时,也会发生此问题。

有其他应用程序可能会使模型数据库上的锁。


解决方案

在试图创建报告管理器数据库中,可以找到与 model 数据库的连接的过程的进一步详细信息的 Microsoft SQL Server 管理 Studio 中使用下面的查询︰

选择
会话 ID = sp.spid
数据库名称 = db.name
主机名 = sp.hostname
程序名 = sp.program_name
登录名 = sp.loginame
任务管理器 PID = sp.hostprocess
状态 = sys.sysprocesses sp sp.status
在 db.database_id 中加入 sys.databases db = sp.dbid
其中 db.name = 模型


与上述查询的结果,请查看主机名列中使用下面的步骤。

  1. 登录到该服务器中的主机名的结果,然后打开任务管理器。

  2. 在进程视图中添加 PID 列。

    1. Server 2012︰ 用鼠标右键单击名称列标题,然后选择PID。

    2. Server 2008︰ 单击视图,单击选择列...然后选择PID




将 PID 在任务管理器以获取其他信息的过程与上面查询的任务管理器 PID 结果进行比较。
根据运行该进程的应用程序,停止相关的服务或关闭程序的模型数据库上持有一个锁。

例如,如果持有锁的过程从 SQL 管理 Studio 词根,关闭查询窗口中选择该模型数据库。

如果持有锁的过程会因应用程序,转到服务服务器上,停止该应用程序的服务。


需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×