SQL Server non verrà installato se si utilizzano dimensioni del settore superiori a 4 KB
- Se non riesci a installare SQL Server 2019 su Windows 11, il problema è molto probabilmente legato alla dimensione del settore del disco.
- Questo problema può essere risolto modificando il registro o utilizzando un flag speciale durante l'avvio del server.
SQL Server viene spesso utilizzato dagli sviluppatori come sistema di gestione di database relazionali e molti di loro hanno riferito di non essere in grado di installare SQL Server su Windows 11.
Senza SQL Server in esecuzione, il loro progetto non avrà un database da utilizzare, quindi è fondamentale risolvere questo problema e questa guida ti aiuterà in questo.
Come posso scaricare e installare SQL Server su Windows 11?
1. Elimina la chiave di registro interessata
- premi il finestre tasto + S e digitare il prompt dei comandi. Selezionare Esegui come amministratore dall'elenco dei risultati.
- Ora esegui il seguente comando:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- Dopodiché, chiudi Prompt dei comandi.
Questa è una soluzione semplice e può essere utile se non riesci a installare SQL Server 2014.
2. Controlla la dimensione del settore del tuo disco
- premi il finestre tasto + X e scegli Terminale (amministratore).
- Ora esegui il seguente comando. Assicurati di sostituire C con l'unità su cui stai installando SQL Server.
fsutil fsinfo sectorinfo C:
- Individuare il Byte fisici per settore per atomicità E PhysicalBytesPerSectorForPerformance valori.
Se i valori sono diversi, individuare quello con un valore più alto. Se tale valore è superiore a 4096 è necessario apportare alcune modifiche al registro effettuando le seguenti operazioni:
- Inizio Prompt dei comandi come amministratore.
- Eseguire il comando seguente per aggiungere la chiave:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
- Eseguire il comando seguente per verificare se la chiave è stata aggiunta correttamente:
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
Se non ti senti a tuo agio nel modificare il registro e cambiare la dimensione del settore del disco, puoi sempre installare SQL Server su un'unità diversa. Basta controllare l'unità con fsutil fsinfo settoreinfo comando e assicurati che i suoi valori non siano superiori a 4096.
- KB5029263 non si installa su Windows 11? Risolvilo in 6 passaggi
- 8 modi per risolvere il problema DHCP non è abilitato per il Wi-Fi
- 0x80070661: come risolvere questo errore di Windows Update
- 7 modi rapidi per risolvere il blocco della fotocamera in Windows 11
- Windows 11 si blocca durante la stampa: 7 modi rapidi per risolverlo
3. Imposta il flag di traccia su 1800
- Apri la riga di comando.
- Ora esegui il seguente comando:
DBCC TRACEON (1800, -1);
- Chiudi lo strumento da riga di comando.
Modificando i parametri di avvio forzerai SQL Server a utilizzare 4 KB come dimensione del settore del disco per i processi di lettura e scrittura.
Perché SQL Server non viene installato?
- Problemi con alcune chiavi di registro possono causare la comparsa di questo problema.
- Una dimensione del settore maggiore di 4 KB è la causa comune di questo problema.
Microsoft è pienamente consapevole di questo problema e, secondo loro, alcuni dispositivi di archiviazione più recenti utilizzeranno dimensioni di blocco più elevate rispetto alla dimensione del settore supportata di 4 KB utilizzata da SQL Server.
Si spera che questo problema venga risolto quando Microsoft aggiornerà il suo software. A proposito di aggiornamenti, abbiamo un'ottima guida su come farlo aggiornamento da SQL Server 2008, quindi assicurati di controllarlo.
L'aggiornamento eviterà anche vari problemi di compatibilità come Il sistema operativo non è supportato dall'errore SQL Server.
Hai trovato un modo diverso per risolvere questo problema? Se è così, faccelo sapere nei commenti qui sotto.