Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Λαμβάνετε ένα από τα ακόλουθα μηνύματα σφάλματος όταν εργάζεστε με αναφορές στην επιχειρηματική πύλη, ανάλογα με το εάν χρησιμοποιείτε το Microsoft Dynamics GP 9.0 ή το Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

Όταν κάνετε κλικ στην επιλογή "Διαχείριση καταλόγου αναφορών",λαμβάνετε το ακόλουθο μήνυμα σφάλματος:

Σφάλμα διακομιστή στην εφαρμογή "/".
-------------------------------------------------------------------------------- τιμή



ήταν πολύ μεγάλη ή πολύ μικρή για ένα Int16.


Περιγραφή: Παρουσιάστηκε μια μη ανελέητη εξαίρεση κατά την εκτέλεση της τρέχουσας αίτησης web. Ελέγξτε την ανίχνευση στοίβας για περισσότερες πληροφορίες σχετικά με το σφάλμα και το σημείο προέλευσης του κώδικα.



Λεπτομέρειες εξαίρεσης: System.OverflowException: Η τιμή ήταν είτε πολύ μεγάλη είτε πολύ μικρή για ένα Int16.



Σφάλμα προέλευσης:



Δημιουργήθηκε μια εξαίρεση που δεν έχει επιχειρηθεί κατά την εκτέλεση της τρέχουσας αίτησης web. Οι πληροφορίες σχετικά με την προέλευση και τη θέση της εξαίρεσης μπορούν να προσδιοριστούν χρησιμοποιώντας την ανίχνευση στοίβας εξαιρέσεων παρακάτω.



Ανίχνευση στοίβας:




[OverflowException: Η τιμή ήταν είτε πολύ μεγάλη είτε πολύ μικρή για ένα Int16.] System.Int16.Parse(Συμβολοσειρές, Στυλ NumberStyles, υπηρεσία παροχής IFormatProvider) +129 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.FillRoles() +186 Microsoft.BusinessPortal.ReportsPages.VS.ReportRolesAssignments.RoleRptID_TextChanged(Αποστολέας αντικειμένου, 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 Έκδοση:1.1.4322.2032; ASP.NET Έκδοση:1.1.4322.2032

Microsoft Dynamics SL

Όταν υποβάλετε μια αναφορά, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:

Η υποβολήreportRequest απέτυχε. Η τιμή ήταν είτε πολύ μεγάλη είτε πολύ μικρή για ένα 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 υπολογιστή (γνωστό και ως MSDE 2000):

    • Εάν χρησιμοποιείτε το Microsoft SQL Server 2000, ξεκινήστε SQL Ανάλυση ερωτήματος. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server και,στη συνέχεια, κάντε κλικ στην επιλογή "Ανάλυση ερωτήματος".

    • Εάν χρησιμοποιείτε το Microsoft SQL Server 2005, ξεκινήστε το SQL Server Management Studio. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη", τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server 2005και, στη συνέχεια, κάντε κλικ SQL ServerManagement Studio.

    • Εάν χρησιμοποιείτε το MSDE 2000, ξεκινήστε την Κονσόλα διαχείρισης υποστήριξης. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην κονσόλα διαχειριστή της Microsoftκαι, στη συνέχεια, κάντε κλικ στην επιλογή "Κονσόλα διαχειριστή υποστήριξης".

  2. Εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων της εταιρείας.

    DBCC CHECKIDENT ('ReportCatalog', RESEED, 1)
  3. Καταργήστε την επιλογή του πίνακα ReportCatalog χρησιμοποιώντας SQL "Ανάλυση ερωτήματος" ή SQL Server Management Studio. Η υπηρεσία ενοποίησης FRx θα επαναπληρώσει τον πίνακα με τη σωστή τιμή στο DEX_ROW_ID πεδίο. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων της εταιρείας.

    DELETE AppSrvRequest

Microsoft Dynamics SL

Επαναφέρετε το πεδίο αναγνωριστικού AppSrvRequest. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:

  1. Ακολουθήστε το κατάλληλο βήμα, ανάλογα με το εάν χρησιμοποιείτε Microsoft SQL Server ή SQL Server υπολογιστή (γνωστό και ως MSDE 2000):

    • Εάν χρησιμοποιείτε το Microsoft SQL Server 2000, ξεκινήστε SQL Ανάλυση ερωτήματος. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server και,στη συνέχεια, κάντε κλικ στην επιλογή "Ανάλυση ερωτήματος".

    • Εάν χρησιμοποιείτε το Microsoft SQL Server 2005, ξεκινήστε το SQL Server Management Studio. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη", τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην επιλογή Microsoft SQL Server 2005και, στη συνέχεια, κάντε κλικ SQL Server Management Studio.

    • Εάν χρησιμοποιείτε το MSDE 2000, ξεκινήστε την Κονσόλα διαχείρισης υποστήριξης. Για να το κάνετε αυτό, κάντε κλικ στην επιλογή "Έναρξη",τοποθετήστε το δείκτη του ποντικιού στην επιλογή "Προγράμματα", τοποθετήστε το δείκτη του ποντικιού στην κονσόλα διαχειριστή της Microsoftκαι, στη συνέχεια, κάντε κλικ στην επιλογή "Κονσόλα διαχειριστή υποστήριξης".

  2. Εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων συστήματος.

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

    Σημείωση Ακολουθώντας αυτά τα βήματα διαγράφονται όλες οι προγραμματισμένες αιτήσεις. Πρέπει να δημιουργήσετε εκ νέου τις προγραμματισμένες αιτήσεις.

  3. Καταργήστε την επιλογή του πίνακα ReportCatalog χρησιμοποιώντας SQL "Ανάλυση ερωτήματος" ή SQL Server Management Studio. Η υπηρεσία ενοποίησης FRx θα επαναπληρωτεί τον πίνακα με τη σωστή τιμή στο πεδίο αναγνωριστικού AppSrvRequest. Για να το κάνετε αυτό, εκτελέστε την ακόλουθη πρόταση σε σχέση με τη βάση δεδομένων της εταιρείας.

    DELETE ReportCatalog

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×