Sintomi
Quando si prova a installare Microsoft SQL Server 2008 Service Pack 3 (SP3) o SQL Server 2008 R2 Service Pack 2 (SP2), potrebbe essere visualizzato il messaggio di errore seguente:
Risultato dell'errore:-codice della struttura dei risultati di 2068643839:1203 codice di errore del risultato: 1 nei registri di dettaglio, ad esempio <nome file di log>. log, sono presenti questi messaggi: eccezione interna durante l'operazione di installazione: 0xc0000005 su 0x000007FEFEB435E1. Errore interno MSI. Il programma di installazione viene terminato prematuramente. MainEngineThread sta restituendo 1603
Inoltre, viene visualizzato il messaggio di errore seguente nel file Detail. txt:
<data><ora> SLP: azione in esecuzione: Install_ <nome azione>_Action<Data><ora> SLP: Sco: tentativo di creare una chiave del registro di sistema di base HKEY_LOCAL_MACHINE, computer <Data><ora> SLP : Sco: tentativo di aprire la sottochiave del registro di sistema <data><ora> SLP tentativo di ottenere il valore del registro di sistema InstallDir><2 Data><ora> SLP: pacchetto di destinazione: "<nome file di installazione>. msi" <Data><ora> SLP: errore: azione "Install_><2 nome azione>_Action" ha generato un'eccezione durante l'esecuzione. <Data><ora> SLP: Microsoft. SqlServer. Setup. Chainer. Workflow. ActionExecutionException Spesso si tratta di un'indicazione che l'altra memoria è danneggiata. ---> System. AccessViolationException: tentativo di lettura o scrittura di memoria protetta. Spesso si tratta di un'indicazione che l'altra memoria è danneggiata. <dati><ora> SLP: at Microsoft. SqlServer. Chainer. Infrastructure. MsiNativeMethods. MsiOpenPackageEx (String szPackagePath, uint32 DwOptions, uint32& hProduct) <Data><ora> SLP: presso Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. SetCommonProperties () <Data><ora> SLP: at Microsoft. SqlServer. configuration. MsiExtension. InstallPackage. RunMsiCore (commandLine di stringa) <Data><ora> SLP: at microsoft. sqlserver. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (commandLine) <Data><ora> slp: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <Data><ora> SLP: at Microsoft. SqlServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageID pkg, InstallAction pkgAction) <Data><ora> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. PackageInstallAction. Execute (String actionId, TextWriter errorStream) <data><ora> SLP: at Microsoft. SqlServer. Setup. Chainer. Workflow. ActionInvocation. InvokeAction (WorkflowObject metabase, TextWriter statusStream) <data><ora> SLP: at Microsoft. SqlServer. Setup. Chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <Data><ora> SLP:---fine dell'analisi dello stack delle eccezioni interne--- Data <ora><SLP : in Microsoft. SqlServer. Setup. Chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <data><ora> SLP: at Microsoft. SqlServer. Setup. Chainer. Workflow. ActionEngine. RunActionQueue () Error: Action "MsiTimingAction" ha generato un'eccezione durante l'esecuzione. <Data><ora> SLP: Microsoft. SqlServer. Setup. Chainer. Workflow. ActionExecutionException: tentativo di lettura o scrittura di memoria protetta Spesso si tratta di un'indicazione che l'altra memoria è danneggiata. ---> System. AccessViolationException: tentativo di lettura o scrittura di memoria protetta. Spesso si tratta di un'indicazione che l'altra memoria è danneggiata. <data><ora> SLP: at Microsoft. SqlServer. Chainer. Infrastructure. MsiNativeMethods. MsiOpenPackageEx (String szPackagePath, uint32 DwOptions, uint32& hProduct) <Data><ora> SLP: presso Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. SetCommonProperties () <Data><ora> SLP: at Microsoft. SqlServer. configuration. MsiExtension. InstallPackage. RunMsiCore (commandLine di stringa) <Data><ora> SLP: at microsoft. sqlserver. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (commandLine) <Data><ora> slp: at Microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <Data><ora> SLP: at Microsoft. SqlServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageID pkg, InstallAction pkgAction) <Data><ora> SLP: at Microsoft. SqlServer. Configuration. MsiExtension. PackageInstallAction. Execute (String actionId, TextWriter errorStream) <data><ora> SLP: at Microsoft. SqlServer. Setup. Chainer. Workflow. ActionInvocation. InvokeAction (WorkflowObject metabase, TextWriter statusStream) <data><ora> SLP: at Microsoft. SqlServer. Setup. Chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <Data><ora> SLP:---fine dell'analisi dello stack delle eccezioni interne--- Data <ora><SLP : at Microsoft. SqlServer. Setup. Chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <data><ora> SLP: ha ricevuto la richiesta di aggiungere il file seguente alla segnalazione di Watson: C:\Users\k024048\AppData\Local\Temp\2\tmp8A25.tmp><9 Data><ora> SLP: di seguito è riportato uno stack di eccezioni che elenca le eccezioni più esterne all'ordine più interno><3 Data><ora> SLP: le eccezioni interne vengono rientrate><7 Data><ora> SLP : <Data><ora> SLP: tipo di eccezione: System. AccessViolationException><5 Data><ora> SLP: Message: <Data><ora> SLP: tentativo di lettura o scrittura della memoria protetta. Spesso si tratta di un'indicazione che l'altra memoria è danneggiata.
Nota Questo problema si verifica in genere quando si usa l'installazione slipstream.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 11 per SQL Server 2008 R2 SP2 /en-us/help/2926028
Aggiornamento cumulativo 15 per SQL Server 2008 SP3 /en-us/help/2923520
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".