Fönstret Management Reporter för Dynamics ERP-Rapportköstatus stannar kvar i kö

Symptom

Du klickar på den Generera knappen i Management Reporter för Dynamics ERP men fönstret rapportkö status visar status som i kö i stället för bearbetning.

Orsak

Det finns sex möjliga orsaker till detta fel: Orsak 1 Om tjänsten Management Reporter process är på samma dator som den dator som är värd för din ManagementReporter SQL-databas. Process tjänsten kan ha felslagna genom att försöka starta innan SQL Server accepterade anslutningar. Se lösning 1 i avsnittet lösning. Orsak 2 Ett SQL Server-anslutningsfel har inträffat och Management Reporter process tjänsten måste startas om. Se lösning 2 i avsnittet lösning. Orsak 3 Användaren som kör tjänsten Management Reporter process har inte tillräcklig behörighet att läsa från ManagementReporter SQL Server-databas. Se lösning 3 i avsnittet lösning. Orsak 4 SQL Service Broker på ManagementReporter SQL Server-databasen är inte aktiverad. Se lösning 4 i avsnittet lösning. Orsak 5 Detta kan inträffa om ägaren av Management Reporter-databasen är en Windows-användare medan SQL Server-tjänsten körs av en lokal användare. Om du kontrollerar Loggboken kan det här meddelandet visas: Ett undantagsfel inträffade vid enqueueing ett meddelande i målkön. Fel 15404, tillstånd 19. Det gick inte att hämta information om Windows NT-grupp/användare ' domän \ användare ', felkod 0x5. Se lösning 5 i avsnittet lösning.

Orsak 6

Detta kan inträffa om kryssrutan "No count" är markerad i Server egenskaperna i SQL Server Management Studio.  Om du kontrollerar Loggboken när du har generera en rapport kan det här meddelandet visas:

System. data. LINQ. ChangeConflictException: (raden hittades inte eller ändrades) eller (i sammansättningen ' xxxxxx ' är inte markerad som Serializable)

Se lösning 6 i avsnittet lösning.

Lösning

Lösning 1 Om du använder Windows Server 2008 kan du ställa in Management Reporter process service till automatisk (fördröjd start) i stället för automatisk.  Eller Starta om process tjänsten manuellt eller med ett skript som liknar följande: NET STOP MRProcessService NET START MRProcessService Lösning 2 Starta om process tjänsten manuellt eller med ett skript som liknar följande: NET STOP MRProcessService NET START MRProcessService Lösning 3 Bevilja användaren som kör den här tjänsten rollen GeneralUser under Management Reporter-databasen i SQL Server. Den här användaren finns på fliken Logga in under Kontrollpanelen tjänster. Resolution 4 Kör följande uttryck på SQL-servern där din ManagementReporter-databas finns: Välj namn, IS_BROKER_ENABLED från sys. DATABASES där name = DB_NAME () och is_broker_enabled = 1 Den här instruktionen ska returnera en rad för ManagementReporter SQL Server-databas. Om den inte gör det, kör du instruktionen nedan för att återaktivera SQL Service Broker på ManagementReporter SQL Server-databas: Alter Database [ManagementReporter] ange ENABLE_BROKER med rollback omedelbart;Resolution 5 Ändra databasens ägare till sa eller ändra SQL Server-tjänstanvändaren till en domänanvändare.

Upplösning 6

I SQL Server Management Studio högerklickar du på Server namnet och välj sedan Egenskaper.  Klick förbindelserna och i försummelsen förbindelserna valen del, pryd med slingor ned och uncheck Nej sammanräkning.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Hur nöjd är du med översättningskvaliteten?

Vad påverkade din upplevelse?

Har du ytterligare feedback? (Valfritt)

Tack för din feedback!

×