Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2012 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη έκδοση επιδιόρθωσης του SQL Server 2012.
Συμπτώματα
Ας υποθέσουμε ότι έχετε εγκαταστήσει σε έναν υπολογιστή το Microsoft Visual C++ 2005 Runtime Redistributable Package ATL Security Update (δομή 8.0.50727.4053). Όταν προσπαθείτε να εγκαταστήσετε το Microsoft SQL Server 2012, η εγκατάσταση ενδέχεται να αποτύχει. Επιπλέον, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος:
Σφάλμα συγκρότησης:Οι ταυτότητες των δηλωτικών είναι ταυτόσημες, αλλά το περιεχόμενό τους είναι διαφορετικό.
Όταν παρουσιάζεται αυτό το πρόβλημα, καταγράφεται το ακόλουθο μήνυμα σφάλματος στο αρχείο καταγραφής SQL Server εγκατάστασης:
Detail_ComponentUpdate.txt { Slp: Σφάλμα MSI: 1935 Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της συναρμολόγησης 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Ανατρέξτε στη Βοήθεια και υποστήριξη για περισσότερες πληροφορίες. HRESULT: 0x80073715. Slp: Attempting to get HResult for what appears to an Assembly install error Slp: InstallPackage: MsiInstallProduct returned the result code 1603. Slp: Using MSI error code to detect the retry option: 1935 Slp: Retry-able MSI return code detected: 1935 Slp: Sleep 120 seconds before retry attempt..... Slp: Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της συγκρότησης 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Ανατρέξτε στη Βοήθεια και υποστήριξη για περισσότερες πληροφορίες. HRESULT: 0x80073715. Slp: Watson bucket for generic failure has created Slp: Error: Action "Install_SqlSupport_Cpu64_Action" failed during execution. Slp: Ολοκληρωμένη ενέργεια: Install_SqlSupport_Cpu64_Action, επέστρεψε False }
Υπάρχουν τρεις προσπάθειες επανάληψης για τις ενέργειες sqlSupport. Τα αρχεία καταγραφής εξόδου μπορεί να περιέχουν το ακόλουθο μήνυμα σφάλματος:
SqlSupport_Cpu64_1_ComponentUpdate_#.log { Εκτέλεση εργασίας: ActionStart(Name=CreateShortcuts,Description=Creating shortcuts,Template=Shortcut: [1]) Executing op: SetTargetFolder(Folder=23\Microsoft SQL Server 2012\Configuration Tools\) SHELL32::SHGetFolderPath επέστρεψε: C:\ProgramData\Microsoft\Windows\Start Menu\Programs Executing op: ShortcutCreate(Name=3o-grg6g.slp|SQL Server Κέντρο εγκατάστασης (64 bit),,,FileName=C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\SQLServer2012\x64\LandingPage.exe,,,,,,ShowCmd=1,,,,,) Επαλήθευση της προσβασιμότητας του αρχείου: SQL Server .lnk Κέντρο εγκατάστασης (64 bit).lnk Εκτέλεση εργασιών: Σφάλμα συγκρότησης End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=73330985):Οι ταυτότητες των δηλωτικών είναι ταυτόσημες, αλλά τα περιεχόμενά τους είναι Διαφορετικές. Σημείωση: 1: 1935 2: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} 3: 0x80073715 4: IAssemblyCacheItem 5: Δέσμευση 6: Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32" Assembly Error (sxs): Ανατρέξτε στο αρχείο καταγραφής συντήρησης βάσει στοιχείου που βρίσκεται στο -140843912ndir\logs\cbs\cbs.log για περισσότερες πληροφορίες διαγνωστικών. Σφάλμα 1935. Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της συγκρότησης 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Ανατρέξτε στη Βοήθεια και υποστήριξη για περισσότερες πληροφορίες. HRESULT: 0x80073715. Περιβάλλον εργασίας συγκρότησης: IAssemblyCacheItem, συνάρτηση: Commit, στοιχείο: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} Προϊόν: Εγκατάσταση του Microsoft SQL Server 2012 (Αγγλικά) -- Σφάλμα 1935. Παρουσιάστηκε σφάλμα κατά την εγκατάσταση της συγκρότησης 'Microsoft.VC80.CRT,version="8.0.50727.4053",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Ανατρέξτε στη Βοήθεια και υποστήριξη για περισσότερες πληροφορίες. HRESULT: 0x80073715. διασύνδεση συναρμολόγησης: IAssemblyCacheItem, συνάρτηση: Δέσμευση, στοιχείο: {844EFBA7-1C24-93B2-A01F-C8B3B9A1E18E} ... Σημείωση: 1: 1708 Προϊόν: Εγκατάσταση του Microsoft SQL Server 2012 (Αγγλικά) -- Η εγκατάσταση απέτυχε. }
Σημείωση Μία από τις ακόλουθες μεθόδους ενδέχεται να έχει εγκαταστήσει την ενημέρωση ασφαλείας Visual C++ 2005 Runtime Redistributable Package ATL, προκαλώντας έτσι αυτό το πρόβλημα:
-
Κατεβάστε και εγκαταστήστε την ενημέρωση από μία από τις ακόλουθες τοποθεσίες Web της Microsoft:
-
973544 Περιγραφή της ενημέρωσης ασφαλείας για το Microsoft Visual C++ 2005 Service Pack 1 Πακέτο αναδιανομής: 28 Ιουλίου 2009
-
Microsoft Visual C++ 2005 Service Pack 1 Ενημέρωση ασφαλείας πακέτου αναδιανομής ATL
-
-
Χρησιμοποιήστε άλλο λογισμικό που περιλαμβάνει τους χρόνους εκτέλεσης του Visual C++ ως μονάδα συγχώνευσης με δυνατότητα αναδιανομής για να εγκαταστήσετε την ενημέρωση.
-
Εκτελέστε το Microsoft Update όταν εφαρμόζονται ενημερώσεις ασφαλείας στον υπολογιστή. Για παράδειγμα, εκτελέστε το Microsoft Update για να εφαρμόσετε τις ενημερώσεις ασφαλείας στο Microsoft Visual Studio 2005.
Αιτία
Αυτό το πρόβλημα παρουσιάζεται εξαιτίας ενός γνωστού προβλήματος κατά την εγκατάσταση της βιβλιοθήκης χρόνου εκτέλεσης του Visual C++ 2005.Σημείωση Για περισσότερες πληροφορίες σχετικά με αυτό το γνωστό πρόβλημα, κάντε κλικ στον αριθμό του παρακάτω άρθρου για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
2643995 ΔΙΟΡΘΩΣΗ: Σφάλμα "HRESULT: 0x80073715" κατά την εγκατάσταση μιας εφαρμογής με χρήση ενός αρχείου .msi, εάν το αρχείο είναι συγχωνευμένο με λειτουργικές μονάδες συγχώνευσης για τη βιβλιοθήκη χρόνου εκτέλεσης του Visual C++ 2005
Επίλυση
Πληροφορίες συγκεντρωτικής ενημέρωσης
SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 1 για SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αυτού του πακέτου αθροιστικής ενημέρωσης για SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
2679368 Συγκεντρωτική ενημέρωση 1 για SQL Server 2012Note Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση επιδιόρθωσης περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη έκδοση επιδιόρθωσης SQL Server. Συνιστάται να εξετάσετε το ενδεχόμενο εφαρμογής της πιο πρόσφατης έκδοσης επιδιόρθωσης που περιέχει αυτήν την άμεση επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Οι εκδόσεις SQL Server 2012 που κυκλοφόρησαν μετά την κυκλοφορία SQL Server 2012
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Λύση
Για να επιλύσετε αυτό το πρόβλημα, μπορείτε να ενημερώσετε τα δυαδικά αρχεία εγκατάστασης RTM SQL Server 2012, χρησιμοποιώντας τη Συγκεντρωτική ενημέρωση 1 για SQL Server 2012 ή μια μεταγενέστερη αθροιστική ενημέρωση πριν να εκτελέσετε τη διαδικασία εγκατάστασης. Για να το κάνετε αυτό, χρησιμοποιήστε το διακόπτη /UpdateSource.Για μεμονωμένη εγκατάσταση, ακολουθήστε τα παρακάτω βήματα:
-
Κατεβάστε τη συγκεντρωτική ενημέρωση από την τοποθεσία web της Microsoft και εγκαταστήστε το πακέτο ενημέρωσης που λάβατε σε ένα φάκελο στον οποίο μπορεί να έχει πρόσβαση ο διακομιστής.
-
Κάντε διπλό κλικ στο εικονίδιο για να εκτελέσετε τον οδηγό Self-Extractor. Εξαγάγετε τα αρχεία σε ένα φάκελο στο διακομιστή ή σε ένα κοινόχρηστο στοιχείο UNC.
-
Στο διακομιστή, ανοίξτε μια γραμμή εντολών διαχείρισης και αλλάξτε τον κατάλογο στο φάκελο που περιέχει το μέσο εγκατάστασης RTM SQL Server 2012. Για παράδειγμα, εκτελέστε την ακόλουθη εντολή:
cd E:\SQLSetup\
-
Εκτελέστε Setup.exe από τη γραμμή εντολών μαζί με το διακόπτη /updatesource για να κατευθύνετε τη ρύθμιση στο φάκελο ή την κοινή χρήση που περιγράφεται στο βήμα 2. Για παράδειγμα, εκτελέστε την ακόλουθη εντολή:
setup.exe /action=install /updatesource=C:\SQL2012CU
-
Η διαδικασία ρύθμισης θα εντοπίσει τη συγκεντρωτική ενημέρωση. Αφού αποδεχτείτε την άδεια χρήσης, στη σελίδα Ενημερώσεις προϊόντος στη διαδικασία ρύθμισης, επιλέξτε το πλαίσιο ελέγχου "Συμπερίληψη SQL Server ενημερώσεων προϊόντων" για να εφαρμόσετε τις επιδιορθώσεις αθροιστικής ενημέρωσης στα αρχεία εγκατάστασης RTM.
Εάν το σφάλμα συγκρότησης παρουσιάζεται με την εγκατάσταση ενός συγκεκριμένου αρχείου .MSI, ελέγξτε εάν είναι διαθέσιμη μια ενημερωμένη έκδοση για αυτήν τη δυνατότητα από το πακέτο δυνατοτήτων του SQL Server 2012 SP1. Στη συνέχεια, μπορείτε να κάνετε λήψη και εγκατάσταση του αρχείου .MSI. Μετά την εγκατάσταση, μπορείτε, στη συνέχεια, να εκτελέσετε ξανά το κύριο πρόγραμμα εγκατάστασης SQL 2012 για να προσθέσετε τις δυνατότητες που χρειάζεστε.
Αναφορές
Για περισσότερες πληροφορίες σχετικά με το μοντέλο επαυξητικής συντήρησης για SQL Server, κάντε κλικ στον αριθμό του άρθρου που ακολουθεί για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
935897 Ένα μοντέλο επαυξητικής συντήρησης είναι διαθέσιμο από την ομάδα SQL Server για την παράδοση άμεσων επιδιορθώσεων για προβλήματα που έχουν αναφερθείΓια περισσότερες πληροφορίες σχετικά με το σχήμα ονοματοθεσιών για ενημερώσεις SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
822499 Διάταξη ονομασίας για πακέτα ενημέρωσης λογισμικού του Microsoft SQL Server Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημέρωσης λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
824684 Περιγραφή της τυπικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft