تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

ستتلقى إحدى رسائل الخطأ التالية عند العمل على التقارير في Business Portal، استنادا إلى ما إذا كنت تستخدم Microsoft Dynamics GP 9.0 أو Microsoft Dynamics SL 6.5.

Microsoft Dynamics GP

عند النقر فوق إدارة كتالوج التقارير، ستتلقى رسالة الخطأ التالية:

خطأ الخادم في التطبيق "/".
-------------------------------------------------------------------------------- كانت القيمة كبيرة جدا أو



صغيرة جدا بالنسبة إلى Int16.


الوصف: حدث استثناء غير معاد أثناء تنفيذ طلب الويب الحالي. الرجاء مراجعة تتبع المكدس للحصول على مزيد من المعلومات حول الخطأ وأين تم إنشاء هذا التتبع في التعليمة البرمجية.



تفاصيل الاستثناء: System.OverflowException: كانت القيمة كبيرة جدا أو صغيرة جدا بالنسبة إلى Int16.



خطأ المصدر: تم إنشاء استثناء غير معاد



أثناء تنفيذ طلب الويب الحالي. يمكن تعريف المعلومات المتعلقة بنشأة الاستثناء وموقعه باستخدام تتبع مكدس الاستثناء أدناه.



تتبع المكدس:

[OverflowException: كانت القيمة كبيرة جدا أو


صغيرة جدا بالنسبة إلى Int16.] System.Int16.Parse(String s, نمط 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 المستخدم بواسطة Report Scheduler الحقل AppSrvRequest ID. يحتوي الحقل AppSrvRequest ID على قيمة أكبر من القيمة القصوى المسموح بها وهي 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 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 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 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 ID. للقيام بذلك، يمكنك تشغيل العبارة التالية مقابل قاعدة بيانات الشركة.

    DELETE ReportCatalog

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×