เจอเคสแปลกๆนานๆเจอที เวลากดเปิดโปรแกรม 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 กับฮาร์ดแวร์หรือระบบปฏิบัติการบางอย่าง เมื่อลบออก ปัญหาก็จะหายไป ทำให้โปรแกรมสามารถเปิดใช้งานได้ตามปกติครับ