استثناء أثناء استدعاء الإجراء المخزن: طول نوع أكبر من الحد الأقصى

StackOverflow https://stackoverflow.com/questions/2788030

سؤال

مرحبًا ، أحصل على هذا الاستثناء عندما أتصل بأي إجراء مخزن من تطبيق J2EE الخاص بي.

استثناء أثناء استدعاء الإجراء المخزن: طول نوع أكبر من الحد الأقصى

أواجه Oracle 9.1.0.7 ، JDK1.4 واستخدام OJDBC14.JAR يعمل على WebLogic 8.1

يرجى تقديم المشورة ماذا يمكن أن يكون السبب الجذري؟

فيما يلي بيان OJDBC14.JAR

بيان واضح: 1.0
تنفيذ النسخة: "إصدار برنامج تشغيل Oracle JDBC - 10.1.0.2.0"
المواصفات: "فئات برنامج تشغيل Oracle JDBC للاستخدام مع JDK1.4"
المواصفات - النسخ: "إصدار برنامج تشغيل Oracle JDBC - 10.1.0.2.0"
تطبيق التنفيذ: "OJDBC14.JAR"
تم إنشاؤها: 1.2.2 (Sun Microsystems Inc.)
وقت التنفيذ: "الأربعاء 21 يناير 00:48:12 2004"
بائع التنفيذ: "Oracle Corporation"
بائع المواصفات: "Oracle Corporation".

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

المحلول

إنه خطأ سائق. الإصدار الخاص بك بالفعل 6 سنوات. قم بتنزيل أحدث وأكبر من هنا.

نصائح أخرى

انظر الى هذا بريد للحصول على حل محتمل.

لأسباب محتملة ، انظر هذا مسلك:

هناك أخطاء في إصدارات مختلفة من برامج التشغيل والإصدارات المختلفة من قاعدة البيانات ؛ يتم إصلاح معظمهم في الإصدارات اللاحقة.

على سبيل المثال ، تنتج الأخطاء "طول النوع الأكبر من الحد الأقصى" في قاعدة بيانات Oracle 8.1.7.2 أو 9.0.1.1 لبعض عمليات محددة للغاية باستخدام روابط DB ؛ الترقية إلى 8.1.7.3 أو 8.1.7.4 أو 9.0.1.2 حل هذه المشكلات.

على سبيل المثال ، تنتج الأخطاء "طول النوع الأكبر من الحد الأقصى" في قاعدة بيانات Oracle 10.1.0.2 و 10.1.0.3 لبعض العمليات المحددة للغاية التي تتضمن أحرف NLS ؛ الترقية إلى 10.1.0.4 PR 10.2.0.1 يحل تلك المشاكل.

على سبيل المثال ، كان لدى الفصول 8.1.62.zip مثل هذا الخطأ في عملية معينة مع قواعد البيانات في مجموعة أحرف Unicode ، تم إصلاحها في برنامج التشغيل 8.1.7.4.

إذا كان لديك عقد دعم Oracle ، فيمكنك معرفة هذه المعلومات على موقع دعم Oracle ؛ metalink.oracle.com إذا لم يكن الأمر كذلك ، قم بتنزيل أحدث إصدارات السائقين والصلاة ...

لقد قمت بتنزيل أحدث برنامج تشغيل وأفضل الآن - الآن بعد تحديث جميع المواقع المشار إليها

خيار آخر مما يمكنك التفكير فيه هو مراجعة معلمات الاستعلام الخاصة بك ، خاصة setFetchSize ، إذا تم إرجاع هذا الخطأ.

java.sql.sqlexception: طول نوع أكبر من الحد الأقصى

هناك حجم ماكسون اعتمادًا على قاعدة البيانات في حالتي 64 كيلو بايت (أوراكل) يجب أن تكون أعلى قيمة لي 65535

وثيقة مرجعية:https://docs.oracle.com/cd/e11882_01/java.112/e16548/resltset.htm#jjdbc28621

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top