Συμπτώματα
Όταν προσπαθείτε να εγκαταστήσετε το Microsoft SQL Server 2008 Service Pack 3 (SP3) ή τον SQL Server 2008 R2 Service Pack 2 (SP2), ενδέχεται να εμφανιστεί το ακόλουθο μήνυμα σφάλματος:
Αποτέλεσμα σφάλματος:-2068643839 κωδικός εγκατάστασης αποτελέσματος: 1203 κωδικός σφάλματος αποτελέσματος: 1 στα αρχεία καταγραφής λεπτομερειών, όπως <όνομα αρχείου καταγραφής>. log, υπάρχουν αυτά τα μηνύματα: εσωτερική εξαίρεση κατά τη λειτουργία εγκατάστασης: 0Xc0000005 στο 0x000007FEFEB435E1. Εσωτερικό σφάλμα MSI. Το πρόγραμμα εγκατάστασης τερματίστηκε πρόωρα. Το MainEngineThread επιστρέφει 1603
Επιπλέον, λαμβάνετε το ακόλουθο μήνυμα σφάλματος στο αρχείο Detail. txt:
<ημερομηνία><ώρα> SLP: εκτέλεση ενέργειας: Install_<όνομα ενέργειας>_Action<ημερομηνία><ώρα> SLP: η απόπειρα δημιουργίας βασικού κλειδιού μητρώου HKEY_LOCAL_MACHINE, του μηχανήματος <ημερομηνία><ώρα> SLP: η απόπειρα ανοίγματος του δευτερεύοντος κλειδιού μητρώου <ημερομηνία><ώρα> SLP: η απόπειρα ανοίγματος του δευτερεύοντος κλειδιού μητρώου SOFTWARE\Microsoft\VisualStudio\9.0><8 ημερομηνία><ώρα> SLP: Αν επιχειρήσετε να λάβετε την τιμή τροποποιήστε><2 ημερομηνία><ώρα> SLP: πακέτο προορισμού: "<όνομα αρχείου εγκατάστασης>. msi" <ημερομηνία><ώρα> SLP: Error: Action "Install_><2 όνομα ενέργειας>_Action" δημιούργησε μια εξαίρεση κατά την εκτέλεση. <ημερομηνία><ώρα> SLP: Microsoft. SQLServer. Setup. chainer. Workflow. ActionExecutionException: επιχειρήθηκε ανάγνωση ή εγγραφή σε προστατευμένη μνήμη. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη. ---> System. AccessViolationException: επιχειρήθηκε ανάγνωση ή εγγραφή προστατευμένης μνήμης. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη. <δεδομένα><ώρα> SLP: στο Microsoft. SQLServer. chainer. υποδομή. MsiNativeMethods. MsiOpenPackageEx (συμβολοσειρά szPackagePath, UInt32 DwOptions, UInt32& hProduct) <ημερομηνία><ώρα> SLP: στη Microsoft. SQLServer. Configuration. MsiExtension. InstallPackage. SetCommonProperties () <ημερομηνία><ώρα> SLP: στη Microsoft. SQLServer. configuration. MsiExtension. InstallPackage. RunMsiCore (σειρά εντολών συμβολοσειράς) <ημερομηνία><ώρα> SLP: στο microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (συμβολοσειρά γραμμής εντολών) <ημερομηνία><ώρα> slp: στο Microsoft. SQLServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageId PKG, InstallAction pkgAction) <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. Configuration. MsiExtension. PackageInstallAction. 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:---το άκρο της ανίχνευσης στοίβας εσωτερικών εξαιρέσεων---<ημερομηνία><ώρα> SLP : στο Microsoft. SqlServer. Setup. chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. Setup. chainer. Workflow. ActionEngine. RunActionQueue () σφάλμα: η ενέργεια "MsiTimingAction" δημιούργησε μια εξαίρεση κατά την εκτέλεση. <ημερομηνία><ώρα> SLP: Microsoft. SQLServer. Setup. chainer. Workflow. ActionExecutionException: επιχειρήθηκε ανάγνωση ή εγγραφή σε προστατευμένη μνήμη. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη. ---> System. AccessViolationException: επιχειρήθηκε ανάγνωση ή εγγραφή προστατευμένης μνήμης. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη. <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. chainer. υποδομή. MsiNativeMethods. MsiOpenPackageEx (συμβολοσειρά szPackagePath, UInt32 DwOptions, UInt32& hProduct) <ημερομηνία><ώρα> SLP: στη Microsoft. SQLServer. Configuration. MsiExtension. InstallPackage. SetCommonProperties () <ημερομηνία><ώρα> SLP: στη Microsoft. SQLServer. configuration. MsiExtension. InstallPackage. RunMsiCore (σειρά εντολών συμβολοσειράς) <ημερομηνία><ώρα> SLP: στο microsoft. SqlServer. Configuration. MsiExtension. InstallPackage. RunMsiWithRetry (συμβολοσειρά γραμμής εντολών) <ημερομηνία><ώρα> slp: στο Microsoft. SQLServer. Configuration. MsiExtension. InstallPackage. RunMsi (IEnumerable ' 1 CommandLineProps) <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. Configuration. SetupExtension. MSIInstallerEngine. InstallPackage (PackageId PKG, InstallAction pkgAction) <ημερομηνία><ώρα> SLP: στο Microsoft. SQLServer. Configuration. MsiExtension. PackageInstallAction. 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:---το άκρο της ανίχνευσης στοίβας εσωτερικών εξαιρέσεων---<ημερομηνία><ώρα> SLP : στο Microsoft. SqlServer. Setup. chainer. Workflow. PendingActions. InvokeActions (WorkflowObject metaDb, TextWriter loggingStream) <ημερομηνία><ώρα> SLP: λήψη αίτησης για να προσθέσετε το ακόλουθο αρχείο στο Watson Reporting: C:\Users\k024048\AppData\Local\Temp\2\tmp8A25.tmp><9 Date><Time> SLP: η ακόλουθη λίστα είναι μια στοίβα εξαιρέσεων όπου παρατίθενται οι εξαιρέσεις στην πιο κρυφή σειρά><3 ημερομηνία><ώρα> SLP: οι εσωτερικές εξαιρέσεις έχουν εσοχή><7 ημερομηνία><ώρα> slp: <ημερομηνία><ώρα> slp: Τύπος εξαίρεσης: System. AccessViolationException><5 Date><Time> SLP: Message: <Date><Time> SLP: επιχειρήθηκε ανάγνωση ή εγγραφή προστατευμένης μνήμης. Αυτό είναι συχνά μια ένδειξη ότι η άλλη μνήμη είναι κατεστραμμένη.
Σημείωση Αυτό το πρόβλημα παρουσιάζεται συνήθως όταν χρησιμοποιείτε την εγκατάσταση ενσωμάτωσης.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 11 για SQL Server 2008 R2 SP2 /en-us/help/2926028
Αθροιστική ενημερωμένη έκδοση 15 για τον SQL Server 2008 SP3 /en-us/help/2923520
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".