FIX: رسالة خطأ عند تنفيذ على دالة معرفة من قبل المستخدم في SQL Server 2005: "تمرير معلمة طول غير صالح للدالة SUBSTRING" أو "لدى حدث خطأ في مستوى النقل عند تلقي النتائج من الملقم"

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

اضغط هنا لرابط المقالة باللغة الانجليزية924291
1209 bug #: (Hotfix SQL)
443526 bug #: (SQLBUDT)
ملاحظة
يوزع Microsoft إصلاحات Microsoft SQL Server 2005 كملف للتحميل واحد. لأن التراكمي إصلاحات ، يحتوي كل الإصدار الجديد على كافة الإصلاحات الضرورية وإصلاحها كافة إصلاحات الأمان تم مضمناً SQL Server 2005 السابقة الإصدار.
وصف هذه المقالة التالية حول هذا الإصدار الإصلاح:
  • المسائل التي يتم إصلاح بواسطة حزمة الإصلاحات السريعة هذه
  • متطلبات لتثبيت حزمة الإصلاحات السريعة
  • معلومات حول ما إذا كان يجب إعادة تشغيل الكمبيوتر بعد تثبيت الحزمة الإصلاحات السريعة
  • معلومات حول ما إذا كان حزمة الإصلاحات السريعة يتم استبداله أية حزمة الإصلاحات السريعة أخرى
  • information about whether you must make any changes registry
  • files the that are contained in the package hotfix
الأعراض
عند تنفيذ على دالة معرفة من قبل المستخدم في SQL Server 2005, تلقيت رسالة خطأ. حدوث هذه المشكلة إذا قمت بتشغيل العبارة التالية قبل تنفيذ في الدالة المعرّفة من قِبَل المستخدم:
SET FMTONLY ON
أثناء تلقي رسالة خطأ مختلفة, اعتماداً على إصدار SQL Server 2005 التي قمت بتثبيتها. إذا كنت تستخدم SQL Server 2005 Service Pack 1 (SP1) ، قد تواجهك مشاكل أخرى أيضاً.

الإصدار الإصدار الأصلي لـ SQL Server 2005

when you execute the function defined-user in the version original of SQL Server 2005, you receive message error the following.
msg 536, مستوى 16, حالة 5، سطر 4
passed parameter length invalid to the function SUBSTRING.

SQL Server 2005 SP1

عند تنفيذ في الدالة المعرّفة من قِبَل المستخدم في SQL Server 2005 SP1 ، كنت تواجه المشاكل التالية:
  • تتلقى رسالة الإعلام بالخطأ التالية:
    msg 109, مستوى 20, حالة 0، خط 0
    حدث خطأ في مستوى النقل أثناء تلقي النتائج من الملقم. (الموفر: المشتركة " موفر الذاكرة " ، الخطأ: 0 - توجيه الإخراج تم انتهت.)
  • stops the service SQL Server.
  • يتم تسجيل انتهاك الوصول التالية في الملف Errorlog ملقم SQL:
    SqlDumpExceptionHandler: عملية 53 إنشاء استثناء فادح EXCEPTION_ACCESS_VIOLATION c0000005. تم إنهاء SQL Server هذه العملية.
الحل

معلومات حزمة الخدمة

لحل هذه المشكلة، الحصول على أحدث حزمة خدمة لـ SQL Server 2005. لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
913089 كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2005

معلومات Hotfix

يتوفر الإصلاح معتمدة من Microsoft. ولكن، هذا الإصلاح المقصود لتصحيح المشكلة الموصوفة في هذه المقالة فقط. يتم تطبيق هذا الإصلاح فقط على الأنظمة التي مواجهة هذه المشكلة معينة. قد تتلقى هذا الإصلاح اختبار إضافية. لذلك، إذا كنت لا severely تتأثر هذه المشكلة, نوصي أن انتظارك التحديث البرامج التالية يتضمن هذا الإصلاح.

إذا كان الإصلاح يتوفر للتحميل, هناك مقطع 'Hotfix تحميل متوفرة في أعلى مقالة قاعدة معارف هذا. إذا لم يظهر هذا المقطع اتصل خدمة العملاء Microsoft والدعم للحصول على الإصلاح.

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

متطلبات

يجب أن يكون لديك SQL Server 2005 Service Pack 1 (SP1) تثبيت تطبيق هذا الإصلاح.

لمزيد من المعلومات حول كيفية الحصول على SQL Server 2005 Service Pack 1, انقر فوق رقم المقال التالي لعرض المقالة في قاعدة معارف Microsoft:
913089 كيفية الحصول على أحدث حزمة خدمة لـ SQL Server 2005

إعادة تشغيل المعلومات

يجب عليك إعادة تشغيل خدمة SQL Server بعد تطبيق هذا الإصلاح.

معلومات التسجيل

ليس لديك لتغيير التسجيل.

معلومات الملف Hotfix

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

إصدار اللغة الإنجليزية من هذا الإصلاح يحتوي على سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. التواريخ والأوقات لملفات هذه مسرودة في " حسب التوقيت العالمي " (UTC). عند عرض معلومات الملف, فإنه يتحول إلى الوقت المحلي. للبحث الفرق بين UTC والوقت المحلي استخدم علامة التبويب المنطقة الزمنية في العنصر التاريخ والوقت في " لوحة التحكم ".
اسم الملفإصدار الملفحجم الملفتاريخالوقتالنظام الأساسي
Hauresourcedb.ldfلا Applicable524,28817-Aug-200610:39لا Applicable
Hauresourcedb.mdfلا Applicable39,911,42417-Aug-200610:39لا Applicable
Logread.exe2005.90.2183.0398,11217-Aug-200614:13x 86
Microsoft.analysisservices.adomdclient.dll9.0.2183.0543,52017-Aug-200614:13x 86
Microsoft.analysisservices.deployengine.dll9.0.2183.0138,01617-Aug-200614:12x 86
Microsoft.analysisservices.dll9.0.2183.01,215,26417-Aug-200614:13x 86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2183.075,55217-Aug-200614:11x 86
Microsoft.sqlserver.sqlenum.dll9.0.2183.0908,06417-Aug-200614:13x 86
Msgprox.dll2005.90.2183.0197,92017-Aug-200614:11x 86
Msmdlocal.dll9.0.2183.015,703,84017-Aug-200614:13x 86
Msmdredir.dll9.0.2183.03,968,80017-Aug-200614:14x 86
Replprov.dll2005.90.2183.0547,61617-Aug-200614:13x 86
Replrec.dll2005.90.2183.0782,11217-Aug-200614:12x 86
Sqlaccess.dll2005.90.2183.0347,93617-Aug-200614:13x 86
Sqlagent90.exe2005.90.2183.0319,26417-Aug-200614:12x 86
Sqlservr.exe2005.90.2183.028,959,06417-Aug-200614:13x 86
Sysdbupg.sqlلا Applicable192,34619-Jul-200609:02لا Applicable
Template_hauresourcedb.ldfلا Applicable524,28817-Aug-200610:39لا Applicable
Template_hauresourcedb.mdfلا Applicable39,911,42417-Aug-200610:39لا Applicable
Xpstar90.dll2005.90.2183.0292,64017-Aug-200614:16x 86
Xpstar90.rll2005.90.2183.0152,86417-Aug-200614:12لا Applicable
الحل البديل
لحل هذه المشكلة, تغيير الإعداد SET FMTONLY إلى OFF قبل تنفيذ في الدالة المعرّفة من قِبَل المستخدم.
تصريح
يحتوي Microsoft تأكيد أن هذه هي مشكلة في المنتجات Microsoft المسرودة في المقطع "ينطبق إلى". تم تصحيح هذه المشكلة في SQL Server 2005 Service Pack 2 أولاً.
معلومات أخرى
لمزيد من المعلومات حول المخطط التسمية تحديثات Microsoft SQL Server, انقر فوق رقم المقال التالي لعرض المقالة في قاعدة معارف Microsoft:
822499 جديد تسمية المخطط حزم التحديث برنامج Microsoft SQL Server
لمزيد من المعلومات حول المصطلحات تحديث البرامج, انقر فوق رقم المقال التالي لعرض المقالة في قاعدة معارف Microsoft:
824684 وصف المصطلحات القياسية التي تستخدم لوصف تحديثات برامج Microsoft

معلومات تفريغ المكدس

You receive the following stack dump information in SQL Server 2005 SP1:
2006-08-16 19:30:37.61 spid54      * Short Stack Dump2006-08-16 19:30:37.62 spid54      014718DE Module(sqlservr+004718DE)2006-08-16 19:30:37.62 spid54      0108B032 Module(sqlservr+0008B032)2006-08-16 19:30:37.62 spid54      0108B066 Module(sqlservr+0008B066)2006-08-16 19:30:37.62 spid54      014680F2 Module(sqlservr+004680F2)2006-08-16 19:30:37.62 spid54      01BDF9D2 Module(sqlservr+00BDF9D2)2006-08-16 19:30:37.62 spid54      014688D5 Module(sqlservr+004688D5)2006-08-16 19:30:37.62 spid54      01023E34 Module(sqlservr+00023E34)2006-08-16 19:30:37.62 spid54      0136764A Module(sqlservr+0036764A)2006-08-16 19:30:37.62 spid54      013674C1 Module(sqlservr+003674C1)2006-08-16 19:30:37.62 spid54      01367356 Module(sqlservr+00367356)2006-08-16 19:30:37.62 spid54      01BF2102 Module(sqlservr+00BF2102)2006-08-16 19:30:37.62 spid54      01381DA5 Module(sqlservr+00381DA5)2006-08-16 19:30:37.62 spid54      01023E34 Module(sqlservr+00023E34)2006-08-16 19:30:37.62 spid54      01041DD5 Module(sqlservr+00041DD5)2006-08-16 19:30:37.62 spid54      0103DFD4 Module(sqlservr+0003DFD4)2006-08-16 19:30:37.62 spid54      01006A96 Module(sqlservr+00006A96)2006-08-16 19:30:37.62 spid54      01006BBC Module(sqlservr+00006BBC)2006-08-16 19:30:37.62 spid54      01006DAB Module(sqlservr+00006DAB)2006-08-16 19:30:37.62 spid54      01447562 Module(sqlservr+00447562)2006-08-16 19:30:37.62 spid54      0144859B Module(sqlservr+0044859B)2006-08-16 19:30:37.62 spid54      0144789A Module(sqlservr+0044789A)2006-08-16 19:30:37.64 spid54      01447720 Module(sqlservr+00447720)2006-08-16 19:30:37.64 spid54      781329AA Module(MSVCR80+000029AA)2006-08-16 19:30:37.65 spid54      78132A36 Module(MSVCR80+00002A36)sqlservr!CMsqlXactImp::ClearAllUpdateSequenceMarkers+0x3b (CONV: thiscall)sqlservr!CMsqlXactImp::RollbackInternal+0x3a (CONV: thiscall)sqlservr!CMsqlXactImp::Rollback+0x31 (CONV: thiscall)sqlservr!CAutoMsqlXact::RollbackNestedXact+0x1b (FPO: [0,0,0]) (CONV: thiscall)sqlservr!CExecuteStatement::RollbackNestedXact+0x14 (FPO: [1,0,0]) (CONV: thiscall)sqlservr!CExecuteStatement::FinishNormalImp+0x8c (CONV: thiscall)sqlservr!CExecuteStatement::FinishOnExceptionImp+0x13 (CONV: thiscall)sqlservr!CMsqlExecContext::FExecute+0x65c (CONV: thiscall)sqlservr!CSQLSource::Execute+0x73b (CONV: thiscall)sqlservr!process_request+0x2e3 (CONV: stdcall)sqlservr!process_commands+0x2e0 (CONV: stdcall)sqlservr!SOS_Task::Param::Execute+0xe2 (CONV: thiscall)sqlservr!SOS_Scheduler::RunTask+0xb9 (CONV: thiscall)sqlservr!SOS_Scheduler::ProcessTasks+0x141 (CONV: stdcall)sqlservr!SchedulerManager::WorkerEntryPoint+0x1a8 (CONV: stdcall)sqlservr!SystemThread::RunWorker+0x7f (CONV: thiscall)sqlservr!SystemThreadDispatcher::ProcessWorker+0x225 (CONV: thiscall)sqlservr!SchedulerManager::ThreadEntryPoint+0x143 (CONV: stdcall)msvcr80!_callthreadstartex+0x1b (FPO: [Non-Fpo]) (CONV: cdecl)msvcr80!_threadstartex+0x66 (FPO: [Non-Fpo]) (CONV: stdcall)

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

Свойства

ИД на статията: 924291 – Последен преглед: 11/04/2007 01:40:54 – Редакция: 1.4

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Service Pack 1

  • kbmt kbautohotfix kbsql2005sp2fix kbhotfixserver kbfix kbexpertiseadvanced kbqfe kbpubtypekc KB924291 KbMtar
Обратна връзка