SQL Server จะไม่ติดตั้งหากคุณใช้ขนาดเซกเตอร์ที่ใหญ่กว่า 4KB
- หากคุณไม่สามารถติดตั้ง SQL Server 2019 บน Windows 11 ได้ ปัญหาน่าจะอยู่ที่ขนาดเซกเตอร์ของดิสก์
- ปัญหานี้สามารถแก้ไขได้ด้วยการปรับเปลี่ยนรีจิสทรีหรือโดยใช้การตั้งค่าสถานะพิเศษขณะเริ่มต้นเซิร์ฟเวอร์
นักพัฒนามักใช้ SQL Server เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ และหลายคนรายงานว่าไม่สามารถติดตั้ง SQL Server บน Windows 11 ได้
หากไม่มี SQL Server ทำงานอยู่ โปรเจ็กต์ของพวกเขาจะไม่มีฐานข้อมูลที่สามารถใช้ได้ ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องแก้ไขปัญหานี้ และคู่มือนี้จะช่วยคุณในเรื่องนี้
ฉันจะดาวน์โหลดและติดตั้ง SQL Server บน Windows 11 ได้อย่างไร
1. ลบคีย์รีจิสทรีที่ได้รับผลกระทบ
- กด หน้าต่าง คีย์ + ส และพิมพ์ พร้อมรับคำสั่ง. เลือก ทำงานในฐานะผู้ดูแลระบบ จากรายการผลลัพธ์
- ตอนนี้รันคำสั่งต่อไปนี้:
reg DELETE “HKLM\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server Management Studio” /reg: 32
- หลังจากนั้นให้ปิด พร้อมรับคำสั่ง.
นี่เป็นวิธีแก้ปัญหาที่ตรงไปตรงมา และสามารถช่วยได้หากคุณไม่สามารถติดตั้ง SQL Server 2014 ได้
2. ตรวจสอบขนาดเซกเตอร์ของไดรฟ์ของคุณ
- กด หน้าต่าง คีย์ + เอ็กซ์ และเลือก เทอร์มินัล (ผู้ดูแลระบบ).
- ตอนนี้รันคำสั่งต่อไปนี้ อย่าลืมแทนที่ 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 ภาคข้อมูล คำสั่งและตรวจสอบให้แน่ใจว่าค่าไม่สูงกว่า 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 จึงไม่ติดตั้ง
- ปัญหาเกี่ยวกับคีย์รีจิสทรีบางอย่างอาจทำให้เกิดปัญหานี้ได้
- ขนาดเซกเตอร์ที่ใหญ่กว่า 4KB เป็นสาเหตุทั่วไปของปัญหานี้
Microsoft ตระหนักดีถึงปัญหานี้ และตามข้อมูลดังกล่าว อุปกรณ์จัดเก็บข้อมูลรุ่นใหม่บางรุ่นจะใช้ขนาดบล็อกที่สูงกว่าขนาดเซกเตอร์ 4 KB ที่รองรับซึ่งใช้โดย SQL Server
หวังว่าปัญหานี้จะได้รับการแก้ไขเมื่อ Microsoft อัปเกรดซอฟต์แวร์ เมื่อพูดถึงการอัพเกรด เรามีคำแนะนำที่ดีเกี่ยวกับวิธีการ อัปเกรดจาก SQL Server 2008ดังนั้นอย่าลืมตรวจสอบดู
การอัพเกรดจะป้องกันปัญหาความเข้ากันได้ต่างๆ เช่น ระบบปฏิบัติการไม่ได้รับการสนับสนุนโดยข้อผิดพลาด SQL Server.
คุณพบวิธีอื่นในการแก้ไขปัญหานี้หรือไม่? ถ้าเป็นเช่นนั้นแจ้งให้เราทราบในความคิดเห็นด้านล่าง