КОРЕКЦИЯ: При инсталиране на 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 чрез графичния интерфейс.

  • Инсталирате клъстер на SQL Server 2008 чрез ГПИ.

  • Можете да надстроите от клъстер на SQL Server 2000 или клъстер на SQL Server 2005 до клъстер на SQL Server 2008 чрез графичния интерфейс.

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

Забележка

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

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

Забележка

<Дата><и час> SLP: Тип изключение: System.InvalidOperationException
<Дата><и час> SLP: Съобщение:

<Дата><и час> SLP: Invoke или BeginInvoke не могат да бъдат извикани за контрола, докато не бъде създаден манипулаторът на прозореца.
<Date><Time> SLP: Stack:

<Дата><> и час SLP: в System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)

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

<Дата><и час> SLP: в System.Windows.Forms.Control.Invoke(Метод на представител, Object[] args)

<Дата><и> час SLP: в Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()

<Дата><и> час SLP: в Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start(прозвище за низ)

<Дата><и> час SLP: в 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, 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 2008Note Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция 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