Windows

Αντιμετώπιση σφαλμάτων συναρμολόγησης κατά την εγκατάσταση του SQL 2008 R2 στα Windows

Harvard CS50 lecture 2

Harvard CS50 lecture 2
Anonim

Αυτή την εβδομάδα θα συζητήσουμε τον τρόπο αντιμετώπισης διαφορετικών σφαλμάτων συναρμολόγησης που λαμβάνουμε κατά την εγκατάσταση αντιμετώπισης προβλημάτων για τον SQL Server. Θα εστιάσω αυτό το άρθρο περισσότερο στο σύστημα SQL Server 2008 R2 και Windows 7. Πριν ξεκινήσω, θα σας εξηγήσω τι είναι μια συναρμολόγηση στα Windows. Η Wikipedia περιγράφει μια συναρμολόγηση στο CLI, ως μια συλλεγμένη βιβλιοθήκη κωδικών που χρησιμοποιείται για την ανάπτυξη, την έκδοση και την ασφάλεια. Οι συναρμολογήσεις CLI μπορούν να έχουν πληροφορίες έκδοσης, επιτρέποντάς τους να εξαλείψουν τις περισσότερες διενέξεις μεταξύ εφαρμογών που προκαλούνται από κοινά συναρμολογήματα.

Σφάλματα συναρμολόγησης κατά την εγκατάσταση της SQL στα Windows

Αφήστε το να εισέλθετε στο τμήμα αντιμετώπισης προβλημάτων του άρθρου

. φορές, τα σφάλματα συναρμολόγησης προκύπτουν εξαιτίας των υπολειμμάτων μιας αποτυχημένης εγκατάστασης, δηλαδή η εγκατάσταση προχώρησε στη μέση και επέστρεψε. Σε αυτές τις περιπτώσεις, πρέπει να καθαρίσουμε με μη αυτόματο τρόπο τις καταχωρήσεις. Είναι μια λίγο χρονοβόρα και φαινομενικά περίπλοκη διαδικασία, αλλά θα προσπαθήσω να την κάνω όσο πιο απλή μπορώ. Πριν ξεκινήσουμε τη διαδικασία, δημιουργήστε ένα σημείο επαναφοράς συστήματος και δημιουργήστε ένα αντίγραφο ασφαλείας του μητρώου. Παρακαλούμε ακολουθήστε αυτά τα άρθρα για να το κάνετε αυτό.

  • Τρόπος Δημιουργίας Σημείου Επαναφοράς Συστήματος στα Windows
  • Μητρώο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς στα Windows

Πρώτα απ `όλα, πρέπει να καταργήσουμε τυχόν μεταγενέστερες καταχωρήσεις. Εάν δεν υπάρχει εγκατεστημένο SQL σε αυτό το μηχάνημα, απλώς καταργήστε όλες τις καταχωρίσεις SQL από τα Προγράμματα και τις λειτουργίες. Εάν όχι, απλώς καταργήστε το SQL Server 2008 R2 και επιλέξτε την περίπτωση που προσπαθείτε να εγκαταστήσετε (Μην αφαιρέσετε τίποτα άλλο). Αν δεν είναι εκεί, τότε αφήστε το και αφήστε το επόμενο βήμα.

Το επόμενο βήμα είναι να περάσετε από το μητρώο για να βεβαιωθείτε ότι όλες οι καταχωρίσεις έχουν αφαιρεθεί. Για να είμαι ειλικρινής, είναι πρακτικά αδύνατο να αναζητήσετε και να διαγράψετε όλες τις καταχωρίσεις SQL, αλλά μπορούμε να διαγράψουμε μόνο τις σημαντικές αυτές που νομίζουμε ότι θα προκαλέσουν προβλήματα

    • Start -> Run -> Regedit

32-bit: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server 64-bit: > Server Διαγράψτε τις καταχωρίσεις για την περίπτωση SQL που συνδέετε για εγκατάσταση. Σε περίπτωση που δεν έχετε άλλη SQL, απλά διαγράψτε τον ίδιο τον ριζικό φάκελο SQL

  • του ίδιου του διακομιστή Τώρα πηγαίνετε στο HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application
  • διαγράψτε καταχωρήσεις για την παράμετρο SQL που συνδέετε για να εγκαταστήσετε Στη συνέχεια, μεταβείτε στο HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services
  • και διαγράψτε τις καταχωρίσεις για την περίπτωση SQL που συνδέετε για την εγκατάσταση όπως τα ControlSet001
  • , ControlSet002 , ControlSet003 , ControlSet004 κ.ο.κ. Επαναλάβετε την ίδια διαδικασία HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application και διαγράψτε καταχωρήσεις για την παράμετρο SQL που συνδέετε για να εγκαταστήσετε
  • HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services για την περίπτωση SQL που συνδέετε με την εγκατάσταση.
  • Τώρα το επόμενο βήμα είναι να καταργήσετε τις καταχωρίσεις συναρμολόγησης για SQL. Για να το κάνετε αυτό Εκκίνηση -> Εκτέλεση ->

συναρμολόγηση

  • Αναζητήστε συναρμολογήσεις που ξεκίνησαν με Microsoft.SqlServer
  • , μόλις βρείτε το δεξί κλικ και κάντε κλικ στην επιλογή Uninstall βεβαιωθείτε ότι έχετε όλες τις καταχωρίσεις υπάρχει ένα τέχνασμα όπου μπορούμε να αλλάξουμε την προβολή συναρμολόγησης στην προβολή φακέλου Στη γραμμή εντολών, πληκτρολογήστε

cd / d% windows% assembly

  • Type: attrib -r -h -s desktop.ini
  • Πληκτρολογήστε ren desktop.ini desktop.bak
  • Ή Μεταβείτε στο HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion

> Κάντε δεξί κλικ στο "

  • DisableCacheViewer
  • " και κάντε κλικ στην επιλογή Τροποποίηση Εισάγετε 1 Κλείστε το μητρώο και δοκιμάστε ξανά
  • θα πρέπει να είναι προβολές φακέλου αντί για προβολή συναρμολόγησης. Τώρα αναζητήστε οποιαδήποτε Microsoft.SqlServer και αφαιρέστε το. Μόλις ολοκληρώσετε τη διαδικασία απλώς καθαρίστε το TEMP και επανεκκινήστε το σύστημα και προσπαθήστε να το εγκαταστήσετε ξανά.
  • Τώρα, σε ορισμένες περιπτώσεις, ενδέχεται να εμφανιστεί ακόμα σφάλμα συναρμολόγησης, οι περισσότερες περιπτώσεις οφείλονται στο Microsoft.NET 4.0. Θα συνιστούσα να επανεγκαταστήσετε το.NET Frameworks 4.0 και να προσπαθήσετε να το εγκαταστήσετε ξανά. Επίσης, τα Microsoft Visual C ++ 2008 ή 2010 ενδέχεται να προκαλέσουν τέτοια σφάλματα. Η επανεγκατάσταση τους θα ήταν καλή ιδέα.
  • Υπάρχει ένα άλλο σενάριο όπου το σφάλμα προκαλείται από το MSI του Microsoft SQL Server 2008 R2 RsFx Driver. Σε τέτοιες περιπτώσεις μπορούμε να δοκιμάσουμε δύο πράγματα. Ένας είναι να δημιουργήσετε μια καταχώρηση που λείπει στο μητρώο ή να καταργήσετε το πρόγραμμα οδήγησης από το φάκελο του Installer.

Μέθοδος 1: Έναρξη -> Εκτέλεση -> Regedit

Μετάβαση στο

HKEY_LOCAL_MACHINE CurrentControlSet Services RsFx0150

Κάντε δεξί κλικ στο

  • RsFX0150 και κάντε κλικ στο Νέο πλήκτρο και πληκτρολογήστε
  • InstancesShares Τώρα κλείστε το μητρώο και δοκιμάστε να το εγκαταστήσετε ξανά. 2:
  • Έναρξη -> Εκτέλεση -> Installer Μόλις ανοίξετε το φάκελο θα στείλετε πολλές στήλες, κάντε δεξί κλικ σε οποιοδήποτε από τα ονόματα των στηλών και επιλέξτε Περισσότερα Κάντε κλικ στο κουμπί MSI στο φάκελο MSI και κάντε κλικ στην επιλογή Uninstall
  • Καλά χρησιμοποιώντας το

και κάντε κλικ στο κουμπί ΟΚ.

  • Τώρα ψάξτε το Microsoft SQL Server 2008 R2 RsFx αυτών των μεθόδων θα πρέπει να μπορείτε να επιλύσετε τα περισσότερα σφάλματα συναρμολόγησης κατά την εγκατάσταση του Microsoft SQL Server 2008 R2. Σε περίπτωση που εξακολουθείτε να έχετε πρόβλημα, μπορείτε να χρησιμοποιήσετε την ενότητα σχολίων