ค้นหาเว็บไซต์

แก้ไขไม่สามารถติดตั้ง SQL Server บน Windows 11


Microsoft SQL Server คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ใช้ในบริษัทระดับองค์กรหลายแห่ง โดยมีสภาพแวดล้อมที่ปลอดภัยและปรับขนาดได้สำหรับการจัดเก็บ จัดการ และเรียกข้อมูล อย่างไรก็ตาม เมื่อผู้ใช้บางคนพยายามติดตั้ง SQL Server เพื่อให้โครงการมีฐานข้อมูล พวกเขาล้มเหลว ในโพสต์นี้ เราจะดูว่าคุณสามารถทำอะไรได้บ้างหากคุณ ไม่สามารถติดตั้ง SQL Server บนคอมพิวเตอร์ Windows ของคุณได้

เซิร์ฟเวอร์ SQL

ฉบับด่วน

ไม่สามารถติดตั้ง SQL Server (setup.exe)

รหัสออก (ทศนิยม): -2061893606คำอธิบายข้อผิดพลาด: รอที่หมายเลขอ้างอิงการกู้คืนกลไกจัดการฐานข้อมูลล้มเหลว ตรวจสอบบันทึกข้อผิดพลาดของ SQL Server เพื่อหาสาเหตุที่เป็นไปได้

หมายเหตุ: คุณอาจประสบปัญหากับ SQL Server 2016, 2019 หรือ 2022 หรือ Developer Edition คุณสามารถปฏิบัติตามแนวทางแก้ไขที่กล่าวถึงที่นี่ได้

แก้ไขไม่สามารถติดตั้ง SQL Server บน Windows 11

หากคุณไม่สามารถติดตั้งเซิร์ฟเวอร์ SQL ได้ ให้ปฏิบัติตามวิธีแก้ไขปัญหาด้านล่างนี้

  1. ติดตั้งเซิร์ฟเวอร์ SQL เวอร์ชันล่าสุด
  2. ลบคีย์รีจิสทรีที่ได้รับผลกระทบ
  3. ทำการเปลี่ยนแปลงขนาดเซกเตอร์ของไดรฟ์

มาเริ่มกันเลย.

1. ติดตั้งเซิร์ฟเวอร์ SQL เวอร์ชันล่าสุด

Windows 11 ไม่รองรับเซิร์ฟเวอร์ SQL เวอร์ชันเก่า หากคุณกำลังพยายามติดตั้ง SQL Server 2016 และเวอร์ชันเก่ากว่าบนคอมพิวเตอร์ Windows คุณจะติดขัดและไม่สามารถติดตั้ง SQL Server บน Windows 11 ได้ Windows 11 ไม่รองรับซอฟต์แวร์เวอร์ชันนั้น ดังนั้นในสถานการณ์นี้ คุณสามารถดาวน์โหลดและติดตั้ง SQL เวอร์ชันล่าสุดได้ หวังว่าหลังจากดาวน์โหลดและติดตั้งเซิร์ฟเวอร์ SQL เวอร์ชันใหม่กว่าแล้ว ปัญหาของคุณจะได้รับการแก้ไข

2. ลบคีย์รีจิสทรีที่ได้รับผลกระทบ

ในโซลูชันนี้ เราจะลบคีย์รีจิสทรีที่เกี่ยวข้องกับ SQL Server รุ่นที่ติดตั้งไว้ก่อนหน้านี้ แม้ว่าคุณจะไม่มีอินสแตนซ์ของ SQL Server ติดตั้งอยู่ในระบบของคุณ คุณก็ควรลบไฟล์ที่กล่าวถึงต่อไปนี้ เนื่องจากในระหว่างขั้นตอนการติดตั้ง ไฟล์เหล่านั้นจะถูกสร้างขึ้นและอาจขัดขวางความพยายามในการติดตั้งอีกครั้ง การลบคีย์รีจิสทรีที่ได้รับผลกระทบควรทำด้วยความระมัดระวัง เนื่องจากเรารู้ว่า Windows Registry เป็นฐานข้อมูลที่ประกอบด้วยข้อมูลและการตั้งค่าสำหรับฮาร์ดแวร์ ซอฟต์แวร์ และผู้ใช้ทั้งหมด นั่นคือเหตุผลที่สร้างการสำรองข้อมูลของรีจิสทรีก่อนดำเนินการต่อ เมื่อเสร็จแล้วให้ทำตามขั้นตอนที่ระบุไว้ด้านล่าง

เปิด ตัวแก้ไขรีจิสทรี

ตอนนี้ ลบคีย์ต่อไปนี้

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

ตอนนี้นำทางไปที่

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

จากนั้นลบคีย์ทั้งหมดที่เกี่ยวข้องกับ SQL Server

จากนั้นจึงย้ายไปที่

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

และทำเช่นเดียวกัน

สุดท้ายให้รีสตาร์ทระบบ

หวังว่านี่จะทำงานให้คุณ

3. ทำการเปลี่ยนแปลงขนาดเซกเตอร์ของไดรฟ์

การติดตั้งเซิร์ฟเวอร์ SQL ได้รับอิทธิพลจากผลกระทบที่อาจเกิดขึ้นจากขนาดเซกเตอร์ของดิสก์ SQL Server เข้ากันได้กับขนาดเซกเตอร์ 4 KB ซึ่งแสดงด้วย 4096 หากขนาดแตกต่างกันก็จะเข้ากันไม่ได้

ตรวจสอบขนาดเซกเตอร์ของไดรฟ์:

  • กดปุ่ม Windows + X และเลือก Terminal(Admin) หรือเปิด Command Prompt ในฐานะผู้ดูแลระบบ
  • ป้อนคำสั่งต่อไปนี้และตรวจสอบให้แน่ใจว่าได้เปลี่ยนไดรฟ์ C หากคุณกำลังติดตั้งเซิร์ฟเวอร์ SQL ในไดรฟ์อื่น
fsutil fsinfo sectorinfo C:
  • ค้นหาค่า PhysicalBytesPerSectorForAtomicity และ PhysicalBytesPerSectorForPerformance
  • ฮาร์ดไดรฟ์เก่ามักใช้ขนาดเซกเตอร์ 512 ไบต์ ในขณะที่ไดรฟ์ Advanced Format (AF) รุ่นใหม่มักใช้ขนาดเซกเตอร์ 4K (4096 ไบต์) หากค่าแตกต่างกันที่นี่ คุณควรค้นหาค่าที่มีค่าสูงกว่า หากค่าขนาดเซกเตอร์สูงกว่า 4096 จำเป็นต้องเปลี่ยนแปลงบางอย่างในรีจิสทรี
  • เปิด Command Prompt ในฐานะผู้ดูแลระบบ
  • ป้อนคำสั่งต่อไปนี้เพื่อเพิ่มคีย์:
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"
  • ตอนนี้ตรวจสอบให้แน่ใจว่าขนาดเซกเตอร์ของดิสก์ไม่สูงกว่า 4096
  • ป้อนคำสั่งต่อไปนี้:
fsutil fsinfo sectorinfo C:
  • คำสั่งนี้จะแสดงข้อมูลเกี่ยวกับเซกเตอร์ต่อคลัสเตอร์บนไดรฟ์ที่ระบุ

สุดท้ายตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่

เราหวังว่าคุณจะสามารถแก้ไขปัญหาได้โดยใช้วิธีแก้ไขปัญหาที่กล่าวถึงในโพสต์นี้

อ่าน: ตัวติดตั้ง SQL Server ที่มีการจัดการหยุดทำงานบน Windows

เราสามารถติดตั้ง SQL Server ใน Windows 11 ได้หรือไม่?

ใช่ คุณสามารถติดตั้ง SQL Server บน Windows 11 ได้ อย่างไรก็ตาม โปรดทราบว่า SQL Server ไม่ควรอยู่ตั้งแต่ปี 2016 หรือก่อนหน้านั้น เนื่องจากเข้ากันไม่ได้ หากต้องการทราบข้อมูลเพิ่มเติม ไปที่ microsoft.com

อ่านเพิ่มเติม: จะสร้าง SQL Stored Procedures ผ่าน SQL Server ได้อย่างไร

ฉันจะแก้ไข SQL Server ไม่สามารถติดตั้งได้อย่างไร

หากคุณไม่สามารถติดตั้ง SQL Server บนคอมพิวเตอร์ของคุณได้ ตรวจสอบให้แน่ใจว่าคุณกำลังติดตั้งเวอร์ชันที่เข้ากันได้ ในกรณีที่คุณประสบปัญหาเมื่อติดตั้ง SQL Server เวอร์ชันที่เข้ากันได้ โปรดดูวิธีแก้ไขปัญหาที่กล่าวถึงในโพสต์นี้

อ่าน:ตัวติดตั้ง SQL Server ที่มีการจัดการหยุดทำงานบน Windows

บทความที่เกี่ยวข้อง