Log på med Microsoft
Log på, eller opret en konto.
Hej
Markér en anden konto.
Du har flere konti
Vælg den konto, du vil logge på med.

Symptomer

Du modtager en af følgende fejlmeddelelser, når du arbejder med rapporter i Business Portal, afhængigt af om du bruger Microsoft Dynamics GP 9.0 eller Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Når du klikker på Administrer rapportkatalog,modtager du følgende fejlmeddelelse:

Serverfejl i '/'-program.
-------------------------------------------------------------------------------- var



enten for stor eller for lille til et Helt int16.


Beskrivelse: Der opstod en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Gennemse staksporingen for at få flere oplysninger om fejlen, og hvor den stammer fra koden.



Oplysninger om undtagelse: System.OverflowException: Værdien var enten for stor eller for lille til et Int16.



Kildefejl:



Der blev genereret en ikke-afviklet undtagelse under udførelse af den aktuelle webanmodning. Oplysninger om oprindelsen og placeringen af undtagelsen kan identificeres ved hjælp af staksporingen for undtagelser nedenfor.



Staksporing:




[OverflowException: Værdien var enten for stor eller for lille til et Int16.] System.Int16.Parse(Streng s, NumberStyles style, IFormatProvider provider) +129 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.FillRoles() +186 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.RoleRptID_TextChanged(Object sender, EventArgs e) +32 System.Web.UI.WebControls.TextBox.OnTextChanged(EventArgs e) +108 System.Web.UI.WebControls.TextBox.System. Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent() +26 System.Web.UI.Page.RaiseChangedEvents() +115 System.Web.UI.Page.ProcessRequestMain() +1099






--------------------------------------------------------------------------------

Versionsoplysninger: Microsoft .NET Framework Version:1.1.4322.2032; ASP.NET Version:1.1.4322.2032

Microsoft Dynamics SL

Når du sender en rapport, modtager du følgende fejlmeddelelse:

SubmitReportRequest mislykkedes. Værdien var enten for stor eller for lille til en Int16.

Årsag

Dette problem opstår af en af følgende årsager, afhængigt af om du bruger Microsoft Dynamics GP 9.0 eller Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Feltet DEX_ROW_ID tabellen ReportCatalog har en værdi, der er større end den maksimalt tilladte værdi på 32767.

Microsoft Dynamics SL

Den ReportRequest-tabel, der bruges af Report Scheduler, indeholder feltet AppSrvRequest-id. Feltet AppSrvRequest ID har en værdi, der er større end den maksimalt tilladte værdi på 32767.

Løsning

For at løse dette problem skal du følge den relevante procedure, afhængigt af om du bruger Microsoft Dynamics GP 9.0 eller Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Nulstil DEX_ROW_ID felt. Det kan du gøre ved at følge disse trin:

  1. Følg det relevante trin, afhængigt af om du bruger Microsoft SQL Server eller SQL Server (også kaldet MSDE 2000):

    • Hvis du bruger en Microsoft SQL Server 2000, skal du SQL forespørgselsanalyse. Det gør du ved at klikke på Start,pege på Programmer,pege på Microsoft SQL Serverog derefter klikke på Forespørgselsanalyse.

    • Hvis du bruger Microsoft SQL Server 2005, skal du SQL Server Management Studio. Det gør du ved at klikke på Start, pege på Programmer,pege på Microsoft SQL Server 2005og derefter klikke på SQL ServerManagement Studio.

    • Hvis du bruger MSDE 2000, skal du starte supportadministratorkonsollen. Det gør du ved at klikke på Start,pege på Programmer,pege på Microsoft Administratorkonsolog derefter klikke på Supportadministratorkonsol.

  2. Kør følgende sætning mod firmadatabasen.

    DBCC CHECKIDENT ('ReportCatalog', RESEED, 1)
  3. Ryd tabellen ReportCatalog ved hjælp af SQL eller forespørgselsanalyse SQL Server Management Studio. FRx-integrationstjenesten udfylder tabellen med den korrekte værdi i feltet DEX_ROW_ID integration. Det gør du ved at køre følgende sætning mod firmadatabasen.

    DELETE AppSrvRequest

Microsoft Dynamics SL

Nulstil feltet AppSrvRequest-id. Det kan du gøre ved at følge disse trin:

  1. Følg det relevante trin, afhængigt af om du bruger Microsoft SQL Server eller SQL Server (også kaldet MSDE 2000):

    • Hvis du bruger en Microsoft SQL Server 2000, skal du SQL forespørgselsanalyse. Det gør du ved at klikke på Start,pege på Programmer,pege på Microsoft SQL Serverog derefter klikke på Forespørgselsanalyse.

    • Hvis du bruger Microsoft SQL Server 2005, skal du SQL Server Management Studio. Det gør du ved at klikkepå Start , pege på Programmer,pege på Microsoft SQL Server 2005og derefter klikke på SQL Server Management Studio.

    • Hvis du bruger MSDE 2000, skal du starte supportadministratorkonsollen. Det gør du ved at klikke på Start,pege på Programmer,pege på Microsoft Administratorkonsolog derefter klikke på Supportadministratorkonsol.

  2. Kør følgende sætning mod systemdatabasen.

    Delete from AppsrvRequest
    Delete from Scheduler
    DBCC CHECKIDENT('AppSrvRequest',RESEED, 0)

    Bemærk! Når du følger disse trin, slettes alle planlagte anmodninger. Du skal oprette de planlagte anmodninger igen.

  3. Ryd tabellen ReportCatalog ved hjælp af SQL eller forespørgselsanalyse SQL Server Management Studio. FRx-integrationstjenesten udfylder tabellen med den korrekte værdi i feltet AppSrvRequest-id. Det gør du ved at køre følgende sætning mod firmadatabasen.

    DELETE ReportCatalog

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af sproget?
Hvad påvirkede din oplevelse?
Når du trykker på Send, bliver din feedback brugt til at forbedre Microsoft-produkter og -tjenester. Din it-administrator kan indsamle disse data. Erklæring om beskyttelse af personlige oplysninger.

Tak for din feedback!

×