A Microsoft distribui correcções do Microsoft SQL Server 2008, como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas no anterior do SQL Server 2008.
Sintomas
No Windows 7, execute uma das seguintes operações:
-
Instalar o Microsoft SQL Server 2008 através da interface gráfica de utilizador (GUI).
-
Ao actualizar a partir do SQL Server 2000 ou SQL Server 2005 para o SQL Server 2008 através da GUI.
-
Instalar um Cluster do SQL Server 2008 através da GUI.
-
Actualizar a partir de um cluster do SQL Server 2000 ou o cluster do SQL Server 2005 a um cluster do SQL Server 2008 através da GUI.
Depois de executar uma destas operações, poderá receber a seguinte mensagem de erro durante o passo de Regra de suporte do programa de configuração da instalação:
Invoke ou BeginInvoke não pode ser chamado num controlo até o identificador de janela ser criado.
Além disso, poderá ser registada a seguinte mensagem de erro dos ficheiros de registo de configuração da configuração do SQL Server. Por exemplo, poderá ser registada a seguinte mensagem de erro no ficheiro Detail_LandingPage.txt:
O Slp < data >< hora >: tipo de excepção: System.InvalidOperationException
< Data >< hora > Slp: mensagem:
< Data >< hora > Slp: Invoke ou BeginInvoke não pode ser chamado num controlo até o identificador de janela ser criado.
< Data >< hora > Slp: pilha:
< Data >< hora > Slp: em System.Windows.Forms.Control.WaitForWaitHandle (WaitHandle waitHandle)
< Data >< hora > Slp: em System.Windows.Forms.Control.MarshaledInvoke (chamada de controlo, método delegado, objecto [] args, boleano síncrono)
< Data >< hora > Slp: em System.Windows.Forms.Control.Invoke (método delegado, argumentos do objecto [])
< Data >< hora > Slp: em Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()
< Data >< hora > Slp: em Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start (moniker de cadeia)
< Data >< hora > Slp: em Microsoft.SqlServer.Configuration.UIExtension.StartAction.ExecuteAction (cadeia actionId)
< Data >< hora > Slp: em Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute (cadeia actionId, TextWriter errorStream)
< Data >< hora > Slp: em Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction (WorkflowObject da metabase, TextWriter statusStream)
< Data >< hora > Slp: em Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions (WorkflowObject metaDb, TextWriter loggingStream)
< Data >< hora > Slp: avaliação efectuada da regra: foi efectuada com êxito
Resolução
SQL Server 2008 Service Pack 1
A correcção deste problema primeiro foi disponibilizada em 4 de actualização cumulativa para o SQL Server 2008 Service Pack 1. Para mais informações sobre este pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
973602 cumulativo pacote 4 de actualizações do SQL Server 2008 Service Pack 1Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas no anterior do SQL Server 2008. A Microsoft recomenda que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
970365 o SQL Server 2008 cria disponibilizadas após o lançamento do SQL Server 2008 Service Pack 1
Correcções do Microsoft SQL Server 2008 são criadas para service packs do SQL Server específicos. Tem de aplicar uma correcção do SQL Server 2008 Service Pack 1 para uma instalação do SQL Server 2008 Service Pack 1. Por predefinição, qualquer correcção fornecida num service pack do SQL Server está incluída no próximo service pack do SQL Server.
A versão do SQL Server 2008
Importante Tem de instalar esta correcção se estiver a executar a versão do SQL Server 2008.
A correcção para este problema foi primeiro disponibilizada em 8 de actualização cumulativa. Para mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
975976 cumulativo pacote 8 de actualizações do SQL Server 2008Nota Uma vez que as compilações são cumulativas, cada edição contém todas as correcções e correcção de todas as correcções de segurança que foram incluídas no anterior do SQL Server 2008. Recomendamos que pense em aplicar a edição de correcção mais recente que contenha esta correcção. Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft
956909 o SQL Server 2008 cria disponibilizadas após o lançamento do SQL Server 2008
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Para mais informações sobre o modelo de Assistência Incremental para o SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
935897 um modelo de Assistência Incremental está disponível a partir da equipa do SQL Server para proporcionar correcções para problemas comunicados
Para mais informações sobre o esquema de atribuição para actualizações do SQL Server, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
Pacotes de actualização de atribuição de nomes de esquema novo 822499 para software Microsoft SQL Server
Para mais informações sobre a terminologia de atualização de software, clique no seguinte número de artigo para visualizar o artigo na Base de Dados de Conhecimento Microsoft:
824684 descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft