FIX: xp_findnextmsg غير إرجاع قيمة @ msg_id معلمة على إخراج

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

281238
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الخطأ رقم: 351342 (SHILOH_BUGS)
الأعراض
تنفيذ الإجراء xp_findnextmsg المخزنة مع @ msg_id المعلمة "و" الكلمة الأساسية الإخراج المعلمة لا يحتوي بشكل صحيح على معرف الرسالة على الإخراج.
الحل
لحل هذه المشكلة، يجب الحصول على أحدث حزمة خدمة لـ SQL Server 2000. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
290211INF: كيفية الحصول على أحدث حزمة خدمة لبرنامج SQL Server 2000
تصريح
أقرت Microsoft أن هذه مشكلة في SQL Server 2000. تم تصحيح هذه المشكلة لأول مرة في SQL Server 2000 Service Pack 1.
معلومات أخرى
يتم استخدام الإجراء xp_findnextmsg تخزين لاسترداد لـ رسالة البريد الإلكتروني التالية في علبة البريد SQL. قبل إلى SQL Server 2000 SP1، @ msg_id لا تحتوي معلمة الإدخال بشكل صحيح معرف الرسالة على الإخراج.

على سبيل المثال، ترجع العبارات التالية أية بيانات:
DECLARE @status int, @message_id varchar(255)EXEC @status = xp_findnextmsg @msg_id = @message_id OUTPUTSELECT @message_id     --Returns no data.  				
حالة تعيين المتغير إلى قيمة قبل تنفيذ الإجراء المخزن تلك القيمة لم يتم فيما بعد تغيير:
DECLARE @status int, @message_id varchar(255)SELECT @message_id = '0x00000000DC66A212B5A2D31180E200805F9F5E780100CBC49A5D9F4C90409F87850197457A2000000139A8560000'EXEC @status = xp_findnextmsg @msg_id = @message_id OUTPUTSELECT @message_id     --Returns '0x00000000DC66A212B5A2D31180E200805F9F5E780100CBC49A5D9F4C90409F87850197457A2000000139A8560000'  				
الملاحظات ذلك xp_findnextmsg يسمى أيضاً من داخل إجراء النظام المخزن sp_processmail.

Warning: This article has been translated automatically

خصائص

رقم الموضوع: 281238 - آخر مراجعة: 01/16/2015 21:14:20 - المراجعة: 3.2

  • Microsoft SQL Server 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kbbug kbfix kbsqlserv2000sp1fix KB281238 KbMtar
تعليقات