Znaki
Ko delate s poročili v poslovnem portalu, prejmete eno od teh sporočil o napaki, odvisno od tega, ali uporabljate Microsoft Dynamics GP 9.0 ali Microsoft Dynamics SL 6.5.
Microsoft Dynamics GP
Ko kliknete Upravljanje kataloga poročil,se prikaže to sporočilo o napaki:
Napaka strežnika v aplikaciji »/«.
-------------------------------------------------------------------------------- vrednost
je bila prevelika ali premajhna za int16.
Opis: Med izvajanjem trenutne spletne zahteve je prišlo do neobravnane izjeme. Preglejte sledenje sklada, če želite več informacij o napaki in kje je bila napaka izvorna v kodi.
Podrobnosti izjeme: System.OverflowException: Vrednost je bila prevelika ali premajhna za int16.
Napaka vira:
Med izvajanjem trenutne spletne zahteve je bila ustvarjena neobravnaana izjema. Informacije o izvoru in lokaciji izjeme je mogoče določiti s spodnjim sledenjem sklada izjem.
Sledenje sklada: [OverflowException: Vrednost je bila prevelika ali
premajhna za int16.] System.Int16.Parse(Nizi, Slog numberStyles, ponudnik IFormatProvider) +129 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.FillRoles() +186 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.RoleRptID_TextChanged(Pošiljatelj predmeta, 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 -------------------------------------------------------------------------------- Informacije o
različici: Microsoft ogrodje .NET Framework Različica:1.1.4322.2032; ASP.NET Različica:1.1.4322.2032
Microsoft Dynamics SL
Ko pošljete poročilo, prejmete to sporočilo o napaki:
SubmitReportRequest ni uspelo. Vrednost je bila prevelika ali premajhna za Int16.
Razlog
Do te težave pride zaradi enega od teh razlogov, odvisno od tega, ali uporabljate Microsoft Dynamics GP 9.0 ali Microsoft Dynamics SL 6.5.
Microsoft Dynamics GP
V DEX_ROW_ID ReportCatalog je vrednost, ki je večja od največje dovoljene vrednosti 32767.
Microsoft Dynamics SL
Tabela ReportRequest, ki jo uporablja razporejevalnik poročil, vključuje polje »AppSrvRequest ID«. Polje »APPSrvRequest ID« ima vrednost, ki je večja od največje dovoljene vrednosti 32767.
Rešitev
Če želite odpraviti to težavo, upoštevajte ustrezen postopek, odvisno od tega, ali uporabljate Microsoft Dynamics GP 9.0 ali Microsoft Dynamics SL 6.5.
Microsoft Dynamics GP
Ponastavite DEX_ROW_ID polja. To naredite tako:
-
Upoštevajte ustrezen korak, odvisno od tega, ali uporabljate Microsoft SQL Server ali SQL Server (znano tudi kot MSDE 2000):
-
Če uporabljate Microsoft SQL Server 2000, SQL Analizator poizvedb. To naredite tako, da kliknete Začetek, pokažite na Programi, Microsoft SQL Serverin nato kliknete Analizator poizvedb.
-
Če uporabljate Microsoft SQL Server 2005, zaženite SQL Server Management Studio. To naredite tako, da kliknete Start, pokažite na Programi ,Microsoft SQL Server 2005in nato kliknete SQL ServerManagement Studio.
-
Če uporabljate MSDE 2000, zaženite konzolo skrbnika za podporo. Če želite to narediti, kliknite Start, pokažite na Programi, pokažite na Microsoftovakonzola za skrbnike in nato kliknite Konzola skrbnika za podporo.
-
-
Zaženite to izjavo v zbirki podatkov podjetja.
DBCC CHECKIDENT ('ReportCatalog', RESEED, 1)
-
Počistite tabelo ReportCatalog tako, da SQL analizator poizvedbe ali SQL Server Management Studio. Storitev integracije FRx bo znova napolnila tabelo s pravilno vrednostjo v DEX_ROW_ID polja. Če želite to narediti, zaženite to izjavo v zbirki podatkov podjetja.
DELETE AppSrvRequest
Microsoft Dynamics SL
Ponastavite polje »AppSrvRequest ID«. To naredite tako:
-
Upoštevajte ustrezen korak, odvisno od tega, ali uporabljate Microsoft SQL Server ali SQL Server (znano tudi kot MSDE 2000):
-
Če uporabljate Microsoft SQL Server 2000, SQL Analizator poizvedb. To naredite tako, da kliknete Začetek, pokažite na Programi, Microsoft SQL Serverin nato kliknete Analizator poizvedb.
-
Če uporabljate Microsoft SQL Server 2005, zaženite SQL Server Management Studio. To naredite tako, da kliknete Start, pokažite na Programi ,Microsoft SQL Server 2005in nato kliknete SQL Server Management Studio.
-
Če uporabljate MSDE 2000, zaženite konzolo skrbnika za podporo. Če želite to narediti, kliknite Start, pokažite na Programi, pokažite na Microsoftovakonzola za skrbnike in nato kliknite Konzola skrbnika za podporo.
-
-
Zaženite to izjavo v sistemski zbirki podatkov.
Delete from AppsrvRequest
Delete from Scheduler
DBCC CHECKIDENT('AppSrvRequest',RESEED, 0)Opomba Če sledite tem korakom, izbrišete vse načrtovane zahteve. Načrtovane zahteve morate znova ustvariti.
-
Počistite tabelo ReportCatalog tako, da SQL analizator poizvedbe ali SQL Server Management Studio. Storitev integracije FRx bo znova napolnila tabelo s pravilno vrednostjo v polju AppSrvRequest ID. Če želite to narediti, zaženite to izjavo v zbirki podatkov podjetja.
DELETE ReportCatalog