วันพฤหัสบดีที่ 26 มกราคม พ.ศ. 2555

การกู้ข้อมูล Microsoft SQL Server 2000 จาก HD ที่ format แล้ว กับ Winspeed Version Microsoft SQL Server

เรื่องของเรื่องคือ คุณแม่บ้านของผม ทำงานอยู่ที่ฝ่ายบัญชี ของ สสจ.เลย ใช้โปรแกรมบัญชี WinSpeed (รพช. ทุกแห่งใน จ.เลย ใช้กันอยู่) อยู่มาวันหึ่งเครื่องที่ลงโปรแกรมไว้เป็นเครื่องแม่ เกิดช้า และอืด ฝ่าย ICT เลยน้ำเครื่องไปจัดการ Format หายเกลี้ยง และไม่ได้ BackUP ไว้ เพราะ คู่มือ BackUP ที่บริษัททำมา เกินปัญญาที่นักบัญชีจะทำได้ จึงเหลือแต่ก้อน Database Path ของโปรแกรม Microsoft SQL Server

ทำไงหละครับ ไม่ได้ Backup ไว้ หากกู้คืนไม่ได้ ต้องได้นั่งคีย์ใหม่แน่ๆ เลยเอาเครื่อง ถอด HD ไปใช้ Program กู้ข้อมูลจาก HD ที่โดน Format ไปแล้ว ปรากฏว่า กู้ได้ไฟล์ MDF ได้ (โชคดีสุดๆ) แต่ทว่า จะนำมาเข้าโปรแกรม เพื่อให้ winspeed มันอ่าน ได้ไงหละ ได้แต่ข้อมูลเป็น MDF File มา ไม่มี File LDF มา ต้องหาวิธีนำเข้า MDF ไฟล์ มาใช้งาน ก็ไปเจอเว็บ 1 ครับ เป็นภาษาอังกฤษ http://www.bloggang.com/mainblog.php?id=sunflower-theangel&month=28-09-2009&group=2&gblog=1 เลยลองทำตามวิธีนี้ ปรากฏว่า ได้ครับ ข้อมูลมา ครบครับ แต่ มันขึ้น DBO Use Only และเอาข้อมูลมาใช้ไม่ได้ จึงไปดู Properties ของ Database เลือก Option แล้วเอาเครื่องหมายถูกตรง Restrict access ออก คำว่า DBO Use Only ก็หายไป Database ก็ใช้งานได้ครับ

แต่ว่า ลองใช้เจ้าโปรแกรม Winspeed ติดต่อ Microsoft SQL Server ลองดู ปรากฏว่า -1 connection Error ครับ ลองโทรถามโปรแกรมเมอร์ของ Winspeed ดู (แต่เขาลาออกไปแล้ว) ได้ความว่า ต้องสร้าง DBControl ใน SQL Server ขึ้นมา แล้ว Import Database โครงสร้างเดิมของมันเข้าไป แล้วไปสร้างบริษัทขึ้นมาใหม่ แล้วเลือก เพิ่มบริษัท ใส่ชื่อ Database ให้ตรงกับชื่อ Database ที่กู้ไว้ได้ใน Microsoft SQL Server แล้วก็ใช้งานได้เหมือนเดิมครับ

ลองใช้งานดูข้อมูล AP AR ก็เป็นข้อมูลเดิมที่เคยบันทึกไว้ล่าสุดครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น