Sintomas
Quando você tenta instalar o Microsoft SQL Server 2008 Service Pack 3 (SP3) ou o SQL Server 2008 R2 Service Pack 2 (SP2), a seguinte mensagem de erro pode aparecer:
Resultado do erro:-2068643839 código de facilidade do resultado: 1203 código de erro do resultado: 1 nos logs de detalhes, como <nome do arquivo de log>. log, há estas mensagens: exceção interna durante a operação de instalação: 0Xc0000005 em 0x000007FEFEB435E1. Erro interno de MSI. O instalador terminou prematuramente. MainEngineThread está retornando 1603
Além disso, você recebe a seguinte mensagem de erro no arquivo detail. txt:
<data><hora> SLP: executando ação: Install_<nome da ação>_Action <data><time> Slp: SCO: tentando criar chave do registro base HKEY_LOCAL_MACHINE, data <Date><time> SLP: SCO: tentando abrir a subchave do registro <data ><a SLP: SCO: tentando abrir a subchave do registro SOFTWARE\Microsoft\VisualStudio\9.0 >><8 time><SLP : SCO: tentando obter valor do registro installdir> Data><2 time><SLP : pacote de destino: "<nome do arquivo de instalação>. msi" Data de <><tempo> SLP: erro: ação "Install_><2 nome da ação>_Action" lançou uma exceção durante a execução. <Data><time> tempo SLP: Microsoft. SqlServer. setup. Chainer. Workflow. ActionExecutionException: tentativa de ler ou gravar na memória protegida. Date Isso geralmente é uma indicação de que outra memória está corrompida. ---> System. AccessViolationException: tentou ler ou gravar memória protegida. Isso geralmente é uma indicação de que outra memória está corrompida. <data><time> SLP: at Microsoft. SqlServer. Chainer. Infrastructure. MsiNativeMethods. MsiOpenPackageEx (String szPackagePath, uint32 DwOptions, uint32& hProduct) <Data><time> SLP: no Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. Setcommonproperties () <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiCore (String CommandLine) <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (String CommandLine) <Data><time> slp: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <Data><time> SLP: at Microsoft. SqlServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageID pkg, installaction pkgAction) <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. PackageInstallAction. Execute (String ActionID, TextWriter errorStream) <data><Time> SLP: na Microsoft. SqlServer. setup. Chainer. Workflow. ActionInvocation. InvokeAction (workflowobject metabase, TextWriter statusStream) <data><time> SLP: at Microsoft. SqlServer. setup. Chainer. Workflow. PendingActions. InvokeActions (workflowobject metaDb, TextWriter loggingStream) <Data><time> SLP:---fim do rastreamento de pilha de exceção interna---<Data><time> SLP : em Microsoft. SqlServer. setup. Chainer. Workflow. PendingActions. InvokeActions (Workflowobject metaDb, TextWriter loggingStream) <data><time> SLP: em Microsoft. SqlServer. setup. Chainer. Workflow. ActionEngine. RunActionQueue () erro: Action "MsiTimingAction" acionou uma exceção durante a execução. <Data><time> SLP: Microsoft. SqlServer. setup. Chainer. Workflow. ActionExecutionException: tentativa de ler ou gravar na memória protegida. Isso geralmente é uma indicação de que outra memória está corrompida. ---> System. AccessViolationException: tentou ler ou gravar memória protegida. Isso geralmente é uma indicação de que outra memória está corrompida. <data><hora> SLP: em Microsoft. SqlServer. Chainer. Infrastructure. MsiNativeMethods. MsiOpenPackageEx (String szPackagePath, uint32 DwOptions, uint32& hProduct) <Data><time> SLP: no Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. Setcommonproperties () <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiCore (String CommandLine) <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (String CommandLine) <Data><time> slp: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <Data><time> SLP: at Microsoft. SqlServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageID pkg, installaction pkgAction) <Data><time> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. PackageInstallAction. Execute (String ActionID, TextWriter errorStream) <data><Time> SLP: na Microsoft. SqlServer. setup. Chainer. Workflow. ActionInvocation. InvokeAction (workflowobject metabase, TextWriter statusStream) <data><time> SLP: at Microsoft. SqlServer. setup. Chainer. Workflow. PendingActions. InvokeActions (workflowobject metaDb, TextWriter loggingStream) <Data><time> SLP:---fim do rastreamento de pilha de exceção interna---<Data><time> SLP : em Microsoft. SqlServer. setup. Chainer. Workflow. PendingActions. InvokeActions (Workflowobject metaDb, TextWriter loggingStream) <data><time> SLP: solicitação recebida para adicionar o seguinte arquivo ao relatório do Watson: C:\Users\k024048\AppData\Local\Temp\2\tmp8A25.tmp><9 Data><time> SLP: Veja a seguir uma pilha de exceção que lista as exceções de forma mais interna para o pedido><3 Data><time> slp: exceções internas estão sendo recuadas><7 Data><time> SLP: <Data><time> a slp: tipo de exceção: System. AccessViolationException><5 data><time> SLP: mensagem: <Data><time> Datatime Isso geralmente é uma indicação de que outra memória está corrompida.
Observação Geralmente, esse problema ocorre quando você usa a instalação corrigida.
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 11 para SQL Server 2008 R2 SP2 /en-us/help/2926028
Atualização cumulativa 15 para SQL Server 2008 SP3 /en-us/help/2923520
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".