เจอเคสแปลกๆนานๆเจอที เวลากดเปิดโปรแกรม Revit หรือ Advance Steel แล้วจู่ๆ ก็มีหน้าต่างสีดำกะพริบถี่ๆ ขึ้นมาบนหน้าจอจนแทบจะอ่านไม่ทัน ต้องเพ่งดูทีละตัวถึงจะเห็นว่าชื่อมันคือ SQLDUMPER.EXE
ปัญหานี้มักจะเกิดขึ้นบนเครื่องคอมพิวเตอร์ที่ใช้ Windows 11 และมี SSD/NVMe drive ที่มีขนาดเซกเตอร์ใหญ่กว่า 4KB ซึ่ง Autodesk Support ระบุว่าเป็นสาเหตุหลัก เพราะ SQL Server ที่เป็นฐานข้อมูลของโปรแกรมไม่สามารถทำงานบนไดรฟ์ที่มีขนาดเซกเตอร์แบบนี้ได้

สาเหตุหลักและวิธีแก้ไขที่ซับซ้อน
บทความจาก Autodesk อธิบายสาเหตุและแนวทางแก้ไขไว้อย่างละเอียด ซึ่งต้องยอมรับว่าค่อนข้างซับซ้อนและใช้เวลาพอสมควร เช่น
- แก้ไข Registry: ต้องเข้าไปแก้ไขค่าใน Windows Registry ด้วยตัวเอง เพื่อบังคับให้ระบบจำลองขนาดเซกเตอร์เป็น 4KB เหมือนกับใน Windows 10
- ตรวจสอบและแก้ไขสิทธิ์การใช้งานโฟลเดอร์: ต้องเข้าไปเช็กสิทธิ์การใช้งานของโฟลเดอร์โปรแกรมใน
C:\ProgramData\Autodesk
เพื่อให้แน่ใจว่าผู้ใช้มีสิทธิ์ Full control - ตรวจสอบและแก้ไขการติดตั้ง SQL Server LocalDB: ต้องใช้เครื่องมือและขั้นตอนที่ซับซ้อนเพื่อตรวจสอบว่าไฟล์ฐานข้อมูล SQL Server เสียหายหรือไม่
วิธีเหล่านี้ต้องใช้ความเข้าใจทางเทคนิคพอสมควร และบางครั้งทำตามหลายขั้นตอนแล้วก็ยังไม่สามารถแก้ไขปัญหาได้
อ้างอิงบทความ >> SQLDUMPER.EXE window opening and closing when launching or working in Revit or Advance Steel
วิธีแก้ไขที่ง่ายและได้ผลทันที
แต่จากการลองผิดลองถูก มีวิธีหนึ่งที่ง่ายและได้ผลทันทีโดยไม่ต้องยุ่งเกี่ยวกับขั้นตอนที่ซับซ้อน นั่นก็คือ:
“ลบ SQL Server ที่ติดตั้งอยู่ในเครื่องทิ้งไปซะ!”
พอถอนการติดตั้ง SQL Server ออกจากระบบ ปัญหาหน้าต่างกะพริบก็หายไปทันที ทำให้สามารถใช้งาน Revit ได้อย่างปกติ . วิธีนี้อาจดูรุนแรงไปบ้าง แต่ในเมื่อวิธีที่ซับซับซ้อนใช้ไม่ได้ผล การแก้ปัญหาแบบตรงไปตรงมาก็เป็นทางเลือกที่ดีที่สุดครับ

วิธีลบและซ่อมแซม SQL Server
การลบหรือซ่อมแซม SQL Server สามารถทำได้ง่ายๆ ตามขั้นตอนดังนี้:
- กดปุ่ม Start แล้วพิมพ์
appwiz.cpl
เพื่อเปิดหน้าต่าง Programs and Features - ในช่องค้นหา พิมพ์
sql
- คลิกขวาที่ SQL Server LocalDB แล้วเลือก:
- Repair: หากต้องการซ่อมแซมไฟล์ที่เสียหาย โดยข้อมูลต่างๆ จะยังคงอยู่ครบ
- Uninstall: หากต้องการลบโปรแกรมออกทั้งหมด
SQL Server คืออะไร? ลบแล้วจะมีปัญหาไหม?
SQL Server คือโปรแกรมจัดการฐานข้อมูลที่ทำหน้าที่เป็นเหมือน “คลังข้อมูล” ของแอปพลิเคชันต่างๆ . สำหรับ Revit หรือ Advance Steel จะใช้ SQL Server LocalDB ซึ่งเป็นเวอร์ชันย่อส่วนเพื่อเก็บข้อมูลโปรเจกต์และข้อมูลเฉพาะของโปรแกรมไว้ในเครื่อง
หน้าที่หลัก:
- จัดเก็บข้อมูล: เก็บข้อมูลในรูปแบบตารางอย่างเป็นระบบ
- จัดการข้อมูล: ช่วยให้โปรแกรมสามารถเรียกดู, เพิ่ม, แก้ไข หรือลบข้อมูลได้อย่างรวดเร็ว
ลบแล้วมีปัญหาไหม?
การลบ SQL Server LocalDB อาจทำให้ฟังก์ชันบางอย่างของ Revit หรือ Advance Steel ที่ต้องใช้ฐานข้อมูลไม่สามารถทำงานได้ เช่น การจัดการข้อมูลโปรเจกต์บางส่วน อย่างไรก็ตาม ในกรณีที่โปรแกรมมีปัญหาแถบดำกะพริบ การลบ SQL Server มักเป็นวิธีที่ได้ผล เพราะปัญหานี้เกิดจากความไม่เข้ากันของ SQL Server กับฮาร์ดแวร์หรือระบบปฏิบัติการบางอย่าง เมื่อลบออก ปัญหาก็จะหายไป ทำให้โปรแกรมสามารถเปิดใช้งานได้ตามปกติครับ