سؤال

أنا أستخدم CF8 وSQL2000.أقوم بتخزين مجموعة من HTML في حقل نص في جدول SQL الخاص بي.عندما أقوم بإجراء CFQUERY بسيط مقابل تلك البيانات، ثم CFDUMP، يتم اقتطاعها إلى 64000 حرف.

لقد أكدت أن بياناتي كاملة في جدول SQL، عن طريق تحديد نهاية البيانات باستخدام SELECT Substring، وأكدت الطول باستخدام SELECT Datalength().إنه حقًا 65102 حرفًا.

هل هذا قيد على CFQUERY، وإذا كان الأمر كذلك، ما هي الطريقة الجيدة للتغلب على هذا؟

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

المحلول

وهذا هو إعداد مصدر بيانات CF المسؤول.

وتحرير مصدر البيانات، عرض المقطع خيارات متقدمة، والزيادة من 64000 إلى قيمة مناسبة.

نصائح أخرى

وأنا أتفق مع بيتر، يبدو أن هذا لم يتم تمكين CLOB لديك.افتراضيًا، يقوم ColdFusion بإنشاء DSNs مع تعطيل هذا الإعداد مما يحد من استرداد النص إلى 64 كيلو بايت.للتوسع في توجيهات بيتر، قم بما يلي:

  • قم بتسجيل الدخول إلى مسؤول ColdFusion
  • ضمن البيانات والخدمات، حدد مصادر البيانات
  • انقر على اسم مصدر البيانات الخاص بك في السؤال
  • انقر فوق الزر إظهار الإعدادات المتقدمة
  • 11 حقلاً أسفل الزر، ابحث عن CLOB وانقر فوق مربع الاختيار "تمكين استرداد النص الطويل (CLOB)"
  • ارجع للأعلى وانقر على زر إرسال للحفظ.

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