FIX: معلمات الإدخال التنفيذ التلقائي لـ OLE (sp_OA) مخزنة إجراءات لاقتطاع في الأحرف 4000

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

اضغط هنا لرابط المقالة باللغة الانجليزية325492
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 356574 (SHILOH_BUGS)
الأعراض
إذا حاولت تمرير سلسلة أكبر من 4000 حرف ولكن أقل من أو يساوي 8000 حرف في الطول sp_OASetProperty أو sp_OAMethod أتمتة OLE توسيع إجراء مخزن يتم اقتطاع سلسلة الإدخال بصمت إلى 4000 الأحرف قبل أن يتم تمرير إلى الكائن يتم إرجاع أية أخطاء.

إذا حاولت تعيين خاصية إلى سلسلة أكبر من 8000 حرف خلال sp_OASetProperty أتمتة OLE توسيع الإجراء المخزن أو إذا حاولت لتمرير معلمة إدخال إلى sp_OAMethod أتمتة OLE توسيع الإجراء المخزن أطول من 8000 حرف تتلقى رسالة الخطأ التالية:
  hr         Source                       Description  ---------- ---------------------------- --------------------------  0x8004275C ODSOLE Extended Procedure    Error in srv_paraminfo.					
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ Microsoft SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيف الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000
ملاحظة: تم إنشاؤه في الإصلاح العاجل التالي قبل إصدار Microsoft SQL Server 2000 Service Pack 3.

إصدار اللغة الإنجليزية من هذا الإصلاح سمات الملف (أو الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات بالتوقيت العالمي coordinated (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي (UTC) والتوقيت المحلي، استخدم علامة التبويب المنطقة الزمنية في أداة التاريخ والوقت في "لوحة التحكم".
   Date          Time    Version     Size           File name   -------------------------------------------------------------   27-Jun-2002   23:31   8.00.0649   62,024 bytes   Odsole70.dll     				
ملاحظة: بسبب تبعيات الملف، أحدث إصلاح عاجل أو الميزة التي تحتوي على الملفات قد تحتوي أيضًا على ملفات إضافية.


تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة.
تم تصحيح هذه المشكلة لأول مرة في Microsoft SQL Server 2000 Service Pack 3.
معلومات أخرى
ملاحظة: هذا الإصلاح يهدف إلى عنوان فقط مرور معلمات الإدخال طويلة sp_OASetProperty وإلى sp_OAMethod. مع الإصلاح ، يمكنك استخدام sp_OASetProperty تعيين إحدى خصائص كائن إلى سلسلة أطول من 8000 حرف ثم يمكنك تمرير سلسلة أطول من 8000 حرف إلى sp_OAMethod كمعلمة إدخال.

ومع ذلك، الإصلاح لا عنوان استرداد السلاسل أطول من 4000 حرف تخزين الإخراج توسيع معلمات خلال sp_OAGetProperty أتمتة OLE أو خلال sp_OAMethod توسيع أتمتة OLE الإجراء المخزن. يتم سرد وحدات السيناريو التي لا يعمل, حتى مع إصلاح هذا ورسالة الخطأ التي تقوم بإرجاع في هذه الحالة، في الجدول التالي.

قد تتلقى رسالة الخطأ هذه عند محاولة استرداد خاصية سلسلة أطول من 8000 حرف خلال sp_OAGetProperty أو محاولة استرداد معلمة إخراج أطول من 8000 حرف خلال sp_OAMethod:
  hr         Source                       Description  ---------- ---------------------------- --------------------------  0x8004275C ODSOLE Extended Procedure    Error in srv_paraminfo.					
قد تظهر رسالة الخطأ هذه عند محاولة استرداد خاصية سلسلة بين الأحرف 4001 و 8000 حرف (ضمناً) في الطول خلال sp_OAGetProperty أو كقيمة إرجاع من sp_OAMethod:
  hr         Source                       Description  ---------- ---------------------------- --------------------------  0x8004271A ODSOLE Extended Procedure    Error in srv_convert.					
قد تتلقى رسالة الخطأ هذه عند محاولة استرداد معلمة إخراج أو بإرجاع قيمة إلى معلمة Transact-SQL من نوع نص خلال sp_OAGetProperty أو sp_OAMethod 4001 أقل من الأحرف:
  hr         Source                       Description  ---------- ---------------------------- --------------------------  0x8004271C ODSOLE Extended Procedure    Error in srv_paramset.					
قد تظهر رسالة الخطأ هذه عند محاولة استرداد سلسلة أطول من 8000 حرف كقيمة إرجاع من sp_OAMethod:
  hr         Source                       Description  ---------- ---------------------------- --------------------------  0x8004271F ODSOLE Extended Procedure    The source data specified for this string or binary column or parameter is too long.					

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 325492 - آخر مراجعة: 12/07/2015 11:41:16 - المراجعة: 4.2

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbsqlserv2000sp3fix kbbug kbfix kbsqlserv2000presp3fix KB325492 KbMtar
تعليقات