КОРЕКЦИЯ: Съобщение за грешка при инсталиране на SQL Server 2008 на компютър, работещ под Windows 7: "Invoke или BeginInvoke не се нарича по контрола, докато е била създадена манипулатор на прозорец."

Microsoft разпространява корекциите за Microsoft SQL Server 2008 като един файл за изтегляне. Тъй като корекциите са сборни, всяка нова версия съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение.

Симптоми

В 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 клъстер чрез графичния интерфейс.

След като извършите едно от следните действия, можете да получите следното съобщение за грешка по време на стъпка Правило за поддръжка на настройка на инсталацията:

Извикате или BeginInvoke не се нарича по контрола, докато е била създадена манипулатор на прозорец.



Освен това следното съобщение за грешка може да се регистрира в някой от регистрационните файлове на инсталационната програма за инсталиране на SQL Server. Например може да се регистрира следното съобщение за грешка във файла Detail_LandingPage.txt:

< Дата >< време > Slp: тип изключение: System.InvalidOperationException
< Дата >< време > Slp: съобщение:

< Дата >< време > Slp: извикате или BeginInvoke не се нарича по контрола, докато е била създадена манипулатор на прозорец.
< Дата >< време > Slp: стека:

< Дата >< време > Slp: в System.Windows.Forms.Control.WaitForWaitHandle (WaitHandle waitHandle)

< Дата >< време > Slp: в System.Windows.Forms.Control.MarshaledInvoke (контрол на повикващия, делегат метод, обект [] args, Boolean синхронно)

< Дата >< време > Slp: в System.Windows.Forms.Control.Invoke (представител метод, обект [] args)

< Дата >< време > Slp: в Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()

< Дата >< време > Slp: в Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start (псевдонимът на низ)

< Дата >< време > Slp: в Microsoft.SqlServer.Configuration.UIExtension.StartAction.ExecuteAction (низ actionId)
< Дата >< време > Slp: в Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute (низ actionId, TextWriter errorStream)

< Дата >< време > Slp: в Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction (WorkflowObject метабазата, 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 1Забележка: Тъй като компилациите са сборни, всяка нова версия на корекцията съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишните SQL Server 2008 fix съобщение. 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 fix съобщение. Препоръчително е да приложите най-новата версия на корекцията, който ще съдържа тази корекция. За повече информация щракнете върху следния номер на статия в базата знания на 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

Нуждаете се от още помощ?

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към Microsoft приобщени

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×