דלג לתוכן הראשי
היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

תופעות

אתה מקבל אחת מהודעות השגיאה הבאות בעת עבודה עם דוחות בפורטל העסקי, בהתאם לשאלה אם אתה משתמש ב- Microsoft Dynamics GP 9.0 או ב- Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

בעת לחיצה על ניהול קטלוג דוחות,מתקבלת הודעת השגיאה הבאה:

שגיאת שרת ביישום '/'.
-------------------------------------------------------------------------------- היה



גדול מדי או קטן מדי עבור Int16.


תיאור: אירעה חריגה לא מטופלת במהלך ביצוע בקשת האינטרנט הנוכחית. עיין במעקב אחר המחסנית לקבלת מידע נוסף אודות השגיאה והיכן היא הגיעה בקוד.



פרטי חריגה: System.OverflowException: הערך היה גדול מדי או קטן מדי עבור Int16.



שגיאת מקור:



חריגה לא מטופלת נוצרה במהלך ביצוע בקשת האינטרנט הנוכחית. ניתן לזהות מידע לגבי המקור והמיקום של החריג באמצעות המעקב אחר ערימת החריגים להלן.



מעקב אחר




מחסנית: [OverflowException: Value היה גדול מדי או קטן מדי עבור Int16.] System.Int16.Parse(string s, סגנון NumberStyles, ספק IFormatProvider) +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






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

פרטי גירסה: Microsoft .NET Framework Version:1.1.4322.20322;2032; ASP.NET גירסה:1.1.4322.2032

Microsoft Dynamics SL

בעת שליחת הודעת הדוח, מתקבלת הודעת השגיאה הבאה:

SubmitReportRequest נכשל. הערך היה גדול מדי או קטן מדי עבור Int16.

סיבה

בעיה זו מתרחשת עקב אחת מהסיבות הבאות, בהתאם לשאלה אם אתה משתמש ב- Microsoft Dynamics GP 9.0 או ב- Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

השדה DEX_ROW_ID בטבלה ReportCatalog מכיל ערך גדול מהערך המרבי המותר של 32767.

Microsoft Dynamics SL

הטבלה ReportRequest המשמשת את מתזמן הדוחות כוללת את השדה מזהה AppSrvRequest. השדה מזהה AppSrvRequest כולל ערך גדול מהערך המרבי המותר של 32767.

פתרון

כדי לפתור בעיה זו, בצע את ההליך המתאים, בהתאם לשאלה אם אתה משתמש ב- Microsoft Dynamics GP 9.0 או ב- Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

אפס את DEX_ROW_ID שלך. לשם כך, בצע את השלבים הבאים:

  1. בצע את השלב המתאים, בהתאם לשאלה אם אתה משתמש ב- Microsoft SQL Server או SQL Server Desktop Engine (המכונה גם MSDE 2000):

    • אם אתה משתמש ב- Microsoft SQL Server 2000, התחל SQL מנתח השאילתות. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על Microsoft SQL Serverולאחר מכן לחץ על מנתח השאילתות.

    • אם אתה משתמש ב- Microsoft SQL Server 2005, הפעל את SQL Server ניהול סטודיו. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על Microsoft SQL Server 2005ולאחר מכן לחץ על SQL Server ניהול Studio.

    • אם אתה משתמש ב- MSDE 2000, הפעל את מסוף מנהל התמיכה. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על מסוף מנהל מערכת של Microsoftולאחר מכן לחץ על מסוף מנהל תמיכה.

  2. הפעל את המשפט הבא מול מסד הנתונים של החברה.

    DBCC CHECKIDENT ('ReportCatalog', RESEED, 1)
  3. נקה את הטבלה ReportCatalog באמצעות SQL או ב- SQL Server Studio הניהול. שירות שילוב FRx יאכלס מחדש את הטבלה עם הערך הנכון בשדה DEX_ROW_ID. לשם כך, הפעל את המשפט הבא מול מסד הנתונים של החברה.

    DELETE AppSrvRequest

Microsoft Dynamics SL

אפס את השדה מזהה AppSrvRequest. לשם כך, בצע את השלבים הבאים:

  1. בצע את השלב המתאים, בהתאם לשאלה אם אתה משתמש ב- Microsoft SQL Server או SQL Server Desktop Engine (המכונה גם MSDE 2000):

    • אם אתה משתמש ב- Microsoft SQL Server 2000, התחל SQL מנתח השאילתות. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על Microsoft SQL Serverולאחר מכן לחץ על מנתח השאילתות.

    • אם אתה משתמש ב- Microsoft SQL Server 2005, הפעל את SQL Server ניהול סטודיו. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על Microsoft SQL Server 2005ולאחר מכן לחץ על SQL Server ניהול Studio.

    • אם אתה משתמש ב- MSDE 2000, הפעל את מסוף מנהל התמיכה. לשם כך, לחץ על התחל, הצבע על תוכניות, הצבע על מסוף מנהל מערכת של Microsoftולאחר מכן לחץ על מסוף מנהל תמיכה.

  2. הפעל את המשפט הבא מול מסד הנתונים של המערכת.

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

    הערה ביצוע שלבים אלה מוחק את כל הבקשות המתוזמנות. עליך ליצור מחדש את הבקשות המתוזמנות.

  3. נקה את הטבלה ReportCatalog באמצעות SQL או ב- SQL Server Studio הניהול. שירות שילוב FRx יאכלס מחדש את הטבלה עם הערך הנכון בשדה מזהה AppSrvRequest. לשם כך, הפעל את המשפט הבא מול מסד הנתונים של החברה.

    DELETE ReportCatalog

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×