Management reporter voor Dynamics ERP rapportwachtrij status venster blijft vast in de wachtrij

Van toepassing: Dynamics GP 2010Microsoft Dynamics AX 2009Dynamics SL 2011

Symptomen


U klikt u op de knop genereren in Management reporter voor Dynamics ERP, maar het venster statusrapport wachtrij geeft de status als in de wachtrij in plaats van verwerking.

Oorzaak


Er zijn zes mogelijke oorzaken voor deze fout:Ertoe leiden dat1Als de Management reporter-proces service zich op dezelfde computer bevindt als de machine die als host fungeert voor uw ManagementReporter SQL-database. De proces service is mogelijk niet beschikbaar geweest door te proberen te starten voordat SQL Server verbindingen accepteerd. Zie oplossing 1 in de sectie oplossing.Oorzaak 2Er is een SQL Server-verbindingsfout opgetreden en de Management reporter-proces service moet opnieuw worden gestart. Zie oplossing 2 in de sectie oplossing.Oorzaak 3De gebruiker die de Management reporter-proces service uitvoert, beschikt niet over voldoende machtigingen om te lezen uit de SQL Server-database van ManagementReporter. Zie oplossing 3 in de sectie oplossing.Oorzaak 4De SQL Service Broker op de ManagementReporter SQL Server-database is niet ingeschakeld. Zie oplossing 4 in de sectie oplossing.Oorzaak 5Dit kan gebeuren als de eigenaar van de database management reporter een Windows-gebruiker is terwijl de SQL Server-service wordt uitgevoerd door een lokale gebruiker. Als u de logboeken bekijkt, ziet u mogelijk dit bericht:Er is een uitzondering opgetreden tijdens het wachtrij plaatsen van een bericht in de doelwachtrij. Fout 15404, staat 19. Kan geen informatie verkrijgen over Windows NT-groep/gebruiker ' domein\gebruiker ', foutcode 0x5.Zie oplossing 5 in de sectie oplossing.
 
Oorzaak 6
Dit kan gebeuren als het selectievakje ' geen aantal ' is geselecteerd in de eigenschappen van de server in SQL Server Management Studio.  Als u logboeken bekijkt nadat u een rapport hebt gegenereerd, ziet u mogelijk dit bericht:
System. data. LINQ. ChangeConflictException: (rij niet gevonden of gewijzigd) of (in assembly ' xxxxxx ' is niet gemarkeerd als serialiseerbare)
Zie oplossing 6 in de sectie oplossing.

Oplossing


Resolutie 1Als u Windows Server 2008 gebruikt, u de Management reporter-proces service instellen op automatisch (vertraagd starten) in plaats van automatisch. OfStart de proces service handmatig of met een script dat lijkt op het volgende:NET STOP MRProcessServiceNET START MRProcessServiceResolutie2Start de proces service handmatig of met een script dat lijkt op het volgende:NET STOP MRProcessServiceNET START MRProcessServiceResolutie3Verleen de gebruiker die deze service uitvoert de rol GeneralUser onder de database management reporter in SQL Server. Deze gebruiker kan worden gevonden op het tabblad Aanmelden onder het onderdeel Services van het Configuratiescherm.Resolutie4Voer de volgende instructie uit op de SQL-server waarop uw ManagementReporter-database zich bevindt:Selecteer naam, IS_BROKER_ENABLED uit sys. databases waarbij naam = db_name () en is_broker_enabled = 1Deze instructie moet een rij voor de ManagementReporter SQL Server-database retourneren. Als dit niet het doet, voert u de onderstaande instructie om de SQL Service Broker op de SQL Server-database ManagementReporter opnieuw in te schakelen:Alter database [ManagementReporter] set ENABLE_BROKER met rollback onmiddellijk;Resolutie5Wijzig de eigenaar van de database in SA of wijzig de gebruiker van de SQL Server-service in een domeingebruiker.
 
Resolutie 6
Klik in SQL Server Management Studio met de rechtermuisknop op de naam van de server en selecteer vervolgens Eigenschappen.  Klik op verbindingen en in de sectie standaardverbindingen optie , scroll naar beneden en Schakel geen tellinguit.