Ο SQL Server δεν θα εγκατασταθεί εάν χρησιμοποιείτε μέγεθος τομέα μεγαλύτερο από 4KB
- Εάν δεν μπορείτε να εγκαταστήσετε τον SQL Server 2019 στα Windows 11, το πρόβλημα είναι πιθανότατα το μέγεθος του τομέα του δίσκου.
- Αυτό το ζήτημα μπορεί να διορθωθεί τροποποιώντας το μητρώο ή χρησιμοποιώντας μια ειδική σημαία κατά την εκκίνηση του διακομιστή.
Ο SQL Server χρησιμοποιείται συχνά από προγραμματιστές ως σύστημα διαχείρισης σχεσιακής βάσης δεδομένων και πολλοί από αυτούς ανέφεραν ότι δεν μπορούν να εγκαταστήσουν τον SQL Server στα Windows 11.
Χωρίς να εκτελείται ο SQL Server, το έργο τους δεν θα έχει βάση δεδομένων που μπορεί να χρησιμοποιήσει, επομένως είναι σημαντικό να διορθώσετε αυτό το πρόβλημα και αυτός ο οδηγός θα σας βοηθήσει με αυτό.
Πώς μπορώ να κατεβάσω και να εγκαταστήσω τον SQL Server στα Windows 11;
1. Διαγράψτε το κλειδί μητρώου που επηρεάστηκε
- Πάτα το Windows πλήκτρο + μικρό και πληκτρολογήστε το γραμμή εντολών. Επιλέγω Εκτελέστε ως διαχειριστής από τη λίστα αποτελεσμάτων.
- Τώρα εκτελέστε την ακόλουθη εντολή:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- Μετά από αυτό, κλείστε Γραμμή εντολών.
Αυτή είναι μια απλή λύση και μπορεί να σας βοηθήσει αν δεν μπορείτε να εγκαταστήσετε τον SQL Server 2014.
2. Ελέγξτε το μέγεθος τομέα της μονάδας δίσκου σας
- Πάτα το Windows πλήκτρο + Χ και επιλέξτε Τερματικό (Διαχειριστής).
- Τώρα εκτελέστε την ακόλουθη εντολή. Φροντίστε να αντικαταστήσετε το C με τη μονάδα δίσκου στην οποία εγκαθιστάτε τον SQL Server.
fsutil fsinfo sectorinfo C:
- Εντοπίστε το PhysicalBytesPerSectorForAtomicity και PhysicalBytesPerSectorForPerformance αξίες.
Εάν οι τιμές είναι διαφορετικές, εντοπίστε αυτή που έχει υψηλότερη τιμή. Αν αυτή η τιμή είναι μεγαλύτερη από 4096 πρέπει να κάνετε μερικές αλλαγές στο μητρώο κάνοντας τα εξής:
- Αρχή Γραμμή εντολών ως διαχειριστής.
- Εκτελέστε την ακόλουθη εντολή για να προσθέσετε το κλειδί:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Εκτελέστε την ακόλουθη εντολή για επικύρωση εάν το κλειδί προστέθηκε με επιτυχία:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Εάν δεν αισθάνεστε άνετα να τροποποιήσετε το μητρώο και να αλλάξετε το μέγεθος του τομέα του δίσκου, μπορείτε πάντα να εγκαταστήσετε τον SQL Server σε διαφορετική μονάδα δίσκου. Απλώς ελέγξτε τη μονάδα δίσκου με fsutil fsinfo sektorinfo εντολή και βεβαιωθείτε ότι οι τιμές του δεν είναι μεγαλύτερες από 4096.
- Το KB5029263 δεν εγκαθίσταται στα Windows 11; Διορθώστε το σε 6 Βήματα
- 8 τρόποι για να διορθώσετε το DHCP δεν είναι ενεργοποιημένο για Wi-Fi
- 0x80070661: Πώς να διορθώσετε αυτό το σφάλμα του Windows Update
- 7 γρήγοροι τρόποι για να διορθώσετε το πάγωμα της κάμερας στα Windows 11
- Τα Windows 11 παγώνουν κατά την εκτύπωση: 7 γρήγοροι τρόποι για να το διορθώσετε
3. Ρυθμίστε τη σημαία ίχνους στο 1800
- Ανοίξτε τη γραμμή εντολών.
- Τώρα εκτελέστε την ακόλουθη εντολή:
DBCC TRACEON (1800, -1);
- Κλείστε το εργαλείο γραμμής εντολών.
Τροποποιώντας τις παραμέτρους εκκίνησης, θα αναγκάσετε τον SQL Server να χρησιμοποιήσει 4 KB ως μέγεθος τομέα δίσκου για διαδικασίες ανάγνωσης και εγγραφής.
Γιατί δεν εγκαθίσταται ο SQL Server;
- Ζητήματα με ορισμένα κλειδιά μητρώου μπορεί να προκαλέσουν την εμφάνιση αυτού του προβλήματος.
- Ένα μέγεθος τομέα που είναι μεγαλύτερο από 4 KB είναι η κοινή αιτία αυτού του προβλήματος.
Η Microsoft γνωρίζει πλήρως αυτό το ζήτημα και σύμφωνα με αυτήν, ορισμένες νεότερες συσκευές αποθήκευσης θα χρησιμοποιούν μεγαλύτερα μεγέθη μπλοκ από το υποστηριζόμενο μέγεθος τομέα 4 KB που χρησιμοποιείται από τον SQL Server.
Ας ελπίσουμε ότι αυτό το ζήτημα θα επιλυθεί όταν η Microsoft αναβαθμίσει το λογισμικό της. Μιλώντας για αναβαθμίσεις, έχουμε έναν εξαιρετικό οδηγό για το πώς να το κάνετε αναβάθμιση από τον SQL Server 2008, οπότε φροντίστε να το ελέγξετε.
Η αναβάθμιση θα αποτρέψει επίσης διάφορα ζητήματα συμβατότητας όπως το Το λειτουργικό σύστημα δεν υποστηρίζεται από σφάλμα SQL Server.
Έχετε βρει διαφορετικό τρόπο για να διορθώσετε αυτό το πρόβλημα; Αν ναι, ενημερώστε μας στα σχόλια παρακάτω.