Management Reporter 2012 Application Service kan inte konfigureras

Den här artikeln innehåller en lösning på problemet att du inte kan konfigurera Hanteringsreporter 2012 Application Service på grund av felet Det gick inte att hämta exklusivt lås på databasens modell .

Gäller för: Microsoft Management Reporter 2012, Microsoft Dynamics GP
Ursprungligt KB-nummer: 3076964

Symptom

När du försöker konfigurera programmet och processtjänsten för Management Reporter 2012 visas ett rött X i programtjänsten.

Detta kan också inträffa när du lägger till en ny integrering i en ny data mart-databas med hjälp av konfigurationskonsolen för Microsoft Management Reporter 2012. Det går inte att skapa datamartdatabasen.

När detta inträffar kontrollerar du distributionsloggen på C:\ProgramData\Microsoft Dynamics ERP\Management Reporter\Logs\Deployment-Date_Time.log. Följande felmeddelande visas i loggfilen:

.Net SqlClient Data Provider: Msg 1807, Level 16, State 3, Line 1 Det gick inte att hämta exklusivt lås på databasens modell. Försök igen senare.

Orsak

Det här problemet kan inträffa om det finns en anslutning till modelldatabasen i Microsoft SQL Server. Management Reporter-programmet kommer inte att kunna få ett exklusivt lås på modelldatabasen, vilket gör att det inte går att skapa ManagementReporter-databasen. Detta kan också inträffa när du försöker skapa en ny ManagementReporterDM-datamartdatabas.

Det finns andra program som kan låsa modelldatabasen.

Åtgärd

Använd följande fråga i Microsoft SQL Server Management Studio där du försöker skapa databasen Management Reporter för att hitta ytterligare information om processen med en anslutning till modelldatabasen:

select
'Session ID' = sp.spid
,'Database Name' = db.name
,HostName = sp.hostname
,'Program Name' = sp.program_name
,'Login Name' = sp.loginame
,'Task Manager PID' = sp.hostprocess
,Status = sp.status from sys.sysprocesses sp
join sys.databases db on db.database_id = sp.dbid
where db.name = 'model'

Med resultatet av ovanstående fråga granskar du kolumnen HostName med hjälp av stegen nedan.

  1. Logga in på servern i värdnamnets resultat och öppna Aktivitetshanteraren.
  2. Lägg till PID-kolumnen i vyn Processer.
    • Server 2012: Högerklicka på kolumnrubriken Namn och välj sedan PID.
    • Server 2008: Välj Visa, välj Välj kolumner... och välj sedan PID.

Jämför PID-resultaten för Aktivitetshanteraren från ovanstående fråga med PID i Aktivitetshanteraren för att få ytterligare information om processen.

Beroende på vilket program som kör processen stoppar du den relaterade tjänsten eller stänger programmet som har ett lås på modelldatabasen.

Om processen med ett lås till exempel härrör från SQL Management Studio stänger du frågefönstret där modelldatabasen har valts.

Om processen som håller låset härrör från ett program går du till tjänster på servern och stoppar tjänsten för det programmet.