تصحيح: رسالة خطأ عند تثبيت SQL Server 2008 على جهاز كمبيوتر يعمل بنظام التشغيل Windows 7: "لا يمكن استدعاء Invoke أو BeginInvoke في عنصر تحكم حتى يتم إنشاء مقبض النافذة."

توزع Microsoft إصلاحات Microsoft SQL Server 2008 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 السابق.

الأعراض

في Windows 7، يمكنك إجراء إحدى العمليات التالية:

  • يمكنك تثبيت Microsoft SQL Server 2008 من خلال واجهة المستخدم الرسومية (GUI).

  • يمكنك الترقية من SQL Server 2000 أو SQL Server 2005 إلى SQL Server 2008 من خلال واجهة المستخدم الرسومية (GUI).

  • يمكنك تثبيت نظام مجموعة SQL Server 2008 من خلال واجهة المستخدم الرسومية (GUI).

  • يمكنك الترقية من مجموعة SQL Server 2000 أو مجموعة SQL Server 2005 إلى مقطع تخزين SQL Server 2008 من خلال واجهة المستخدم الرسومية (GUI).

بعد القيام بإحدى هذه العمليات، قد تتلقى رسالة الخطأ التالية أثناء خطوة قاعدة دعم الإعداد من عملية التثبيت:

ملاحظة

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

        
بالإضافة إلى ذلك، قد يتم تسجيل رسالة الخطأ التالية في أحد ملفات سجل الإعداد لإعداد SQL Server. على سبيل المثال، قد يتم تسجيل رسالة الخطأ التالية في ملف Detail_LandingPage.txt:

ملاحظة

<التاريخ><والوقت> SLP: نوع الاستثناء: System.InvalidOperationException
<التاريخ><والوقت> slp: الرسالة:

<التاريخ><والوقت> SLP: لا يمكن استدعاء Incall أو BeginInvoke في عنصر تحكم حتى يتم إنشاء مقبض النافذة.
<التاريخ><والوقت> SLP: المكدس:

<التاريخ><والوقت> slp: at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)

<التاريخ><والوقت> slp: at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)

<التاريخ><والوقت> slp: at System.Windows.Forms.Control.Invoke(Delegate method, object[] args)

<التاريخ><والوقت> SLP: في Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()

<التاريخ><والوقت> SLP: على Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start(String moniker)

<التاريخ><والوقت> slp: at Microsoft.SqlServer.Configuration.UIExtension.StartAction.ExecuteAction(String actionId)
<التاريخ><والوقت> slp: على Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)

<التاريخ><والوقت> SLP: على Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)

<التاريخ><والوقت> SLP: في Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)

<التاريخ><والوقت> SLP: تم تقييم القاعدة : نجح

الدقة

SQL Server 2008 Service Pack 1

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 4 ل SQL Server 2008 Service Pack 1. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

973602 حزمة التحديث التراكمي 4 ل SQL Server 2008 Service Pack 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 السابق. توصي Microsoft بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

970365 إصدارات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 1
يتم إنشاء الإصلاحات العاجلة ل Microsoft SQL Server 2008 لحزم خدمات SQL Server معينة. يجب عليك تطبيق الإصلاح العاجل SQL Server 2008 Service Pack 1 لتثبيت SQL Server 2008 Service Pack 1. بشكل افتراضي، يتم تضمين أي إصلاح عاجل يتم توفيره في حزمة خدمة SQL Server في حزمة خدمة SQL Server التالية.

الإصدار من SQL Server 2008

هام يجب تثبيت هذا الإصلاح إذا كنت تقوم بتشغيل إصدار SQL Server 2008.

تم إصدار تصحيح هذه المشكلة لأول مرة في التحديث التراكمي 8. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

975976 حزمة التحديث التراكمي 8 ل SQL Server 2008ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

956909 إصدارات SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

المراجع

لمزيد من المعلومات حول نموذج توفير الخدمات التزايدي ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

935897 يتوفر نموذج خدمة تزايدي من فريق SQL Server لتقديم الإصلاحات العاجلة للمشاكل المبلغ عنها

لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

822499 مخطط تسمية جديد لحزم تحديثات برامج Microsoft SQL Server

لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

824684 وصف للمصطلحات القياسية المستخدمة لوصف تحديثات برامج Microsoft