Windows 11 Üzerinde SQL 2019 Kurulumunda Dikkat Edilmesi Gerekenler
Windows 11 ve SQL Server: “Database Engine Services” Kurulum Krizi
Microsoft dökümanları Windows 11 için SQL Server 2017+ sürümlerini desteklediğini belirse de, sahadaki pratik uygulamalar bambaşka bir senaryo sunuyor. Özellikle yeni nesil NVMe SSD kullanan sistemlerde, SQL Server servislerinin başlatılamaması nedeniyle kurulumun “Database Engine Services” aşamasında patladığına şahit oluyoruz.
Sorun Nereden Kaynaklanıyor?
Asıl suçlu SQL Server değil, Windows 11’in yeni nesil depolama birimlerindeki sektör boyutunu (Sector Size) raporlama şeklidir. SQL Server, disk sektör boyutunun 4KB’dan büyük olmasını desteklemezken, modern NVMe sürücüler bazen bu sınırı aşan veriler döndürür.
- • SQL 2017: Kağıt üzerinde desteklense de servis başlatma hataları (Exit Code: -2146885628) kronikleşmiştir.
- • SQL 2019: Daha stabil olsa da disk yapılandırmasına takılma ihtimali %90’dır.
Mühendislik Çözümü: Registry Zorlaması
Eğer kurulumda “Database Engine Services” hatası alıyorsanız, Windows’a disk sektör boyutunu 4KB (4096 byte) olarak raporlaması için şu komutu Yönetici (CMD) modunda girmelisiniz:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
Not: Komut sonrası bilgisayarı mutlaka yeniden başlatın; aksi takdirde Registry kaydı kernel seviyesinde okunmayacaktır.
💡 Mühendislik Tavsiyesi (Pro-Tip)
Sadece Registry yapmak yetmez. Windows 11 üzerinde en pürüzsüz deneyim için SQL Server 2019 Standard sürümünü tercih edin ve kurulumdan hemen sonra en güncel Cumulative Update (CU) paketini yükleyin. SQL 2022 ise bu sorunu büyük oranda aşmış olsa da eski veritabanı uyumlulukları için bu Registry hilesi hala can simididir.
Veritabanı Mimarisi ve Teknik Danışmanlık
SQL Server kurulum hatalarından performans optimizasyonuna kadar karmaşık veritabanı süreçlerinizde Atlantik Yazılım’ın uzman kadrosuna güvenin.