พิจารณาแยกฐานข้อมูลที่หลายคนแชร์ผ่านเครือข่าย การแยกฐานข้อมูลที่แชร์สามารถช่วยเพิ่มประสิทธิภาพและลดโอกาสในการเกิดความเสียหายของไฟล์ฐานข้อมูลได้
หลังจากที่คุณแยกฐานข้อมูลคุณอาจตัดสินใจที่จะย้ายฐานข้อมูลส่วนหลังหรือใช้ฐานข้อมูลส่วนหลังอื่น คุณสามารถใช้ตัวจัดการตารางที่ลิงก์เพื่อเปลี่ยนฐานข้อมูลส่วนหลังที่คุณใช้ได้
หมายเหตุ
- การแยกฐานข้อมูลไม่เหมือนกับการเก็บถาวรฐานข้อมูล หัวข้อนี้จะไม่กล่าวถึงวิธีการเก็บถาวรข้อมูล คุณเก็บถาวรข้อมูลโดยการย้ายระเบียนเก่าไปยังฐานข้อมูลอื่นเป็นระยะๆ เนื่องจากไฟล์ฐานข้อมูลขยายเร็วเกินไปกับขีดจํากัดขนาดไฟล์ หรือเนื่องจากคุณต้องการทําให้ไฟล์ฐานข้อมูลมีขนาดเล็กและข้อมูลของคุณถูกจัดระเบียบตามช่วงเวลา ในบางกรณี คุณสามารถเก็บถาวรข้อมูลได้โดยการแยกฐานข้อมูล สําหรับข้อมูลเพิ่มเติม ให้ดูบทความออนไลน์ที่ Archive ข้อมูล Access
- ถ้าคุณแยกฐานข้อมูลเว็บ ตารางเว็บใดๆ ในฐานข้อมูลนั้นจะไม่ถูกย้ายไปยังฐานข้อมูลส่วนหลัง และจะไม่สามารถเข้าถึงได้จากฐานข้อมูล Front-End ที่เป็นผลลัพธ์
ในบทความนี้
- ภาพรวม
- ก่อนที่คุณจะเริ่มต้น
- แยกฐานข้อมูล
- แจกจ่ายฐานข้อมูลส่วนหน้า
- การเปลี่ยนฐานข้อมูลส่วนหลังที่คุณใช้
ภาพรวม
เมื่อคุณแยกฐานข้อมูล คุณจะจัดระเบียบฐานข้อมูลใหม่เป็นสองไฟล์ ได้แก่ ฐานข้อมูลส่วนหลังที่มีตารางข้อมูล และฐานข้อมูล Front-End ที่มีวัตถุฐานข้อมูลอื่นๆ ทั้งหมด เช่น คิวรี ฟอร์ม และรายงาน ผู้ใช้แต่ละคนโต้ตอบกับข้อมูลโดยใช้สําเนาของฐานข้อมูล Front-End ภายในเครื่อง
เมื่อต้องการแยกฐานข้อมูล ให้คุณใช้ตัวช่วยสร้างตัวแยกฐานข้อมูล หลังจากที่คุณแยกฐานข้อมูล คุณต้องแจกจ่ายฐานข้อมูลส่วนหน้าให้กับผู้ใช้ของคุณ
ข้อควรระวัง
เมื่อต้องการป้องกันข้อมูลของคุณถ้าฐานข้อมูลของคุณมีผู้ใช้หลายราย ถ้าคุณลิงก์ไปยังตารางที่เป็นรายการ SharePoint จะทําให้ผู้ใช้ที่เป็นอันตรายสามารถเปลี่ยนเป้าหมายของลิงก์และอาจปรับเปลี่ยนสิทธิ์บนไซต์ SharePoint ได้ เนื่องจากข้อมูลการเชื่อมต่อสําหรับตารางที่ลิงก์จะไม่มีการเข้ารหัสลับ
ประโยชน์ของฐานข้อมูลแบบแยก
ประโยชน์ของฐานข้อมูลที่แยกมีดังต่อไปนี้:
ปรับปรุงประสิทธิภาพการทํางาน โดยปกติแล้ว ประสิทธิภาพของฐานข้อมูลจะปรับปรุงให้ดีขึ้นอย่างมาก เนื่องจากมีเพียงข้อมูลเท่านั้นที่ถูกส่งผ่านเครือข่าย ในฐานข้อมูลที่แชร์ที่ไม่ถูกแยก วัตถุฐานข้อมูลเอง ได้แก่ ตาราง คิวรี ฟอร์ม รายงาน แมโคร และมอดูล จะถูกส่งไปทั่วทั้งเครือข่าย ไม่ใช่แค่ข้อมูลเท่านั้น
ความพร้อมใช้งานที่มากขึ้น เนื่องจากเฉพาะข้อมูลเท่านั้นที่ถูกส่งผ่านเครือข่าย ทรานสชันฐานข้อมูล เช่น การแก้ไขระเบียนจะเสร็จสมบูรณ์เร็วขึ้น ซึ่งทําให้ข้อมูลพร้อมสําหรับการแก้ไขมากขึ้น
ความปลอดภัยขั้นสูง ถ้าคุณเก็บฐานข้อมูลส่วนหลังไว้ในคอมพิวเตอร์ที่ใช้ระบบไฟล์ NTFS คุณสามารถใช้คุณลักษณะความปลอดภัย NTFS เพื่อช่วยปกป้องข้อมูลของคุณ เนื่องจากผู้ใช้เข้าถึงฐานข้อมูลส่วนหลังโดยใช้ตารางที่ลิงก์ จึงมีโอกาสน้อยที่ผู้บุกรุกจะสามารถเข้าถึงข้อมูลโดยไม่ได้รับอนุญาตโดยการขโมยฐานข้อมูล Front-End หรือโดยการวางตัวเป็นผู้ใช้ที่ได้รับอนุญาต ถ้าคุณไม่แน่ใจว่าไฟล์เซิร์ฟเวอร์ของคุณใช้ระบบไฟล์ใด ให้ติดต่อผู้ดูแลระบบ ถ้าคุณมีสิทธิ์ระดับผู้ดูแลระบบในไฟล์เซิร์ฟเวอร์ คุณสามารถเรียกใช้คําสั่ง msinfo32 เพื่อกําหนดระบบไฟล์ด้วยตนเอง
How do I ใช้ msinfo32 เพื่อตรวจสอบระบบไฟล์ใช่ไหม- คลิกปุ่ม เริ่ม แล้วคลิก เรียกใช้
- ในกล่องโต้ตอบ เรียกใช้ ให้พิมพ์ msinfo32 แล้วคลิก ตกลง
- ภายใต้ สรุประบบ ให้คลิกสัญลักษณ์เครื่องหมายบวกที่อยู่ถัดจาก คอมโพเนนต์
- ภายใต้ คอมโพเนนต์ ให้คลิกสัญลักษณ์เครื่องหมายบวกที่อยู่ถัดจาก ที่เก็บข้อมูล แล้วคลิก ไดรฟ์ กล่องโต้ตอบจะแสดงข้อมูลเกี่ยวกับไดรฟ์ที่พร้อมใช้งานในแผงทางด้านขวา
ปรับปรุงความน่าเชื่อถือ ถ้าผู้ใช้พบปัญหาและฐานข้อมูลปิดโดยไม่คาดคิด ความเสียหายของไฟล์ฐานข้อมูลใดๆ มักจะถูกจํากัดไว้เฉพาะสําเนาของฐานข้อมูล Front-End ที่ผู้ใช้เปิดอยู่ เนื่องจากผู้ใช้เข้าถึงข้อมูลในฐานข้อมูลส่วนหลังเท่านั้นโดยใช้ตารางที่ลิงก์ ไฟล์ฐานข้อมูลส่วนหลังมีแนวโน้มที่จะเสียหายน้อยลง
สภาพแวดล้อมการพัฒนาที่ยืดหยุ่น เนื่องจากผู้ใช้แต่ละคนทํางานกับสําเนาของฐานข้อมูลส่วนหน้าภายใน ผู้ใช้แต่ละคนจึงสามารถพัฒนาคิวรี ฟอร์ม รายงาน และวัตถุฐานข้อมูลอื่นๆ ได้อย่างอิสระโดยไม่มีผลกระทบต่อผู้ใช้คนอื่นๆ ในทํานองเดียวกัน คุณสามารถพัฒนาและแจกจ่ายฐานข้อมูล Front-End เวอร์ชันใหม่ได้โดยไม่รบกวนการเข้าถึงข้อมูลที่ถูกเก็บไว้ในฐานข้อมูลส่วนหลัง
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณจะแยกฐานข้อมูล ให้พิจารณาสิ่งต่อไปนี้
คุณควรสํารองฐานข้อมูลก่อนที่จะแยกฐานข้อมูลนั้นเสมอ ถ้าคุณแยกฐานข้อมูลแล้วตัดสินใจว่าคุณไม่ต้องการแยกฐานข้อมูล คุณสามารถคืนค่าต้นฉบับจากสําเนาสํารองของคุณได้
การแยกฐานข้อมูลอาจใช้เวลานาน คุณควรแจ้งให้ผู้ใช้ทราบเพื่อไม่ให้พวกเขาใช้ฐานข้อมูลในขณะที่คุณแยกฐานข้อมูล ถ้าผู้ใช้เปลี่ยนแปลงข้อมูลในขณะที่คุณแยกฐานข้อมูล การเปลี่ยนแปลงจะไม่แสดงในฐานข้อมูลส่วนหลัง
เคล็ดลับ
ถ้าผู้ใช้เปลี่ยนแปลงข้อมูลในขณะที่คุณแยกฐานข้อมูล คุณสามารถนําเข้าข้อมูลใหม่ลงในฐานข้อมูลส่วนหลังหลังจากที่คุณเสร็จสิ้น
แม้ว่าการแยกฐานข้อมูลจะเป็นวิธีหนึ่งในการแชร์ข้อมูล แต่ทุกคนที่ใช้ฐานข้อมูลนั้นจะต้องมี Microsoft Office Access เวอร์ชันที่เข้ากันได้กับรูปแบบไฟล์ของฐานข้อมูลส่วนหลัง ตัวอย่างเช่น ถ้าไฟล์ฐานข้อมูลส่วนหลังใช้รูปแบบไฟล์ .accdb ผู้ใช้จะไม่สามารถเข้าถึงข้อมูลได้โดยใช้ Access 2003
คุณอาจต้องการใช้รูปแบบไฟล์ Access เวอร์ชันก่อนหน้าสําหรับฐานข้อมูล Back-End ถ้าคุณใช้ฟีเจอร์ที่ไม่ได้รับการสนับสนุนอีกต่อไป ตัวอย่างเช่น ถ้าคุณใช้ Data Access Pages (DAP); คุณสามารถใช้ต่อได้ถ้าฐานข้อมูลส่วนหลังอยู่ในรูปแบบไฟล์ก่อนหน้าที่สนับสนุน DAP คุณสามารถใช้รูปแบบไฟล์ใหม่กับฐานข้อมูลส่วนหน้าเพื่อให้ผู้ใช้ของคุณสามารถเข้าถึงประโยชน์ของรูปแบบใหม่ได้ โปรดสังเกตว่าคุณไม่สามารถเปลี่ยนแปลงข้อมูลใน Data Access Page โดยใช้ Access 2010 หรือใหม่กว่าได้
แยกฐานข้อมูล
บนคอมพิวเตอร์ของคุณ ให้ทําสําเนาของฐานข้อมูลที่คุณต้องการแยก เริ่มต้นด้วยไฟล์ฐานข้อมูลบนฮาร์ดไดรฟ์ภายในเครื่องของคุณ ไม่ใช่บนเครือข่ายที่ใช้ร่วมกัน ถ้าในขณะนี้มีการใช้แฟ้มฐานข้อมูลร่วมกันจากฮาร์ดดิสก์ไดรฟ์ภายในเครื่องของคุณ
เปิดสําเนาของฐานข้อมูลที่อยู่บนฮาร์ดดิสก์ไดรฟ์ภายในเครื่องของคุณ
บนแท็บ เครื่องมือฐานข้อมูล ในกลุ่ม ย้ายข้อมูล ให้คลิก ฐานข้อมูล Access ตัวช่วยสร้างตัวแยกฐานข้อมูลจะเริ่มทํางาน
คลิก แยกฐานข้อมูล
ในกล่องโต้ตอบ สร้างฐานข้อมูลส่วนหลัง ให้ระบุชื่อ ชนิดไฟล์ และตําแหน่งที่ตั้งสําหรับไฟล์ฐานข้อมูลส่วนหลัง
หมายเหตุ
- พิจารณาใช้ชื่อที่ Access แนะนํา โดยจะรักษาชื่อไฟล์ต้นฉบับและระบุว่าฐานข้อมูลเป็นฐานข้อมูลส่วนหลังโดยการแทรก _be ลงในชื่อก่อนนามสกุลไฟล์
- อย่าเปลี่ยนชนิดไฟล์ เว้นแต่ผู้ใช้บางรายจะใช้ Access เวอร์ชันก่อนหน้าเพื่อเข้าถึงข้อมูล
- คุณสามารถป้อนเส้นทางไปยังตําแหน่งบนเครือข่ายได้ในกล่อง ชื่อไฟล์ ที่ด้านหน้าของชื่อไฟล์ ตัวอย่างเช่น หากตําแหน่งบนเครือข่ายสําหรับฐานข้อมูลส่วนหลังคือ \\server1\share1\ และชื่อไฟล์สําหรับฐานข้อมูลส่วนหลังเป็น MyDB_be.accdb คุณสามารถใส่ \\server1\share1\MyDB_be.accdb ในกล่อง ชื่อไฟล์
- ตําแหน่งที่ตั้งที่คุณเลือกจะต้องพร้อมใช้งานสําหรับทุกคนที่จะใช้ฐานข้อมูลนั้น เนื่องจากการแมปไดรฟ์อาจแตกต่างกัน คุณควรระบุเส้นทาง UNC ของตําแหน่งที่ตั้งแทนการใช้อักษรไดรฟ์ที่แมปไว้
เมื่อตัวช่วยสร้างดําเนินการเสร็จสิ้น ระบบจะแสดงข้อความยืนยัน
ฐานข้อมูลของคุณถูกแยกออกแล้วในขณะนี้ ฐานข้อมูลส่วนหน้าคือไฟล์ที่คุณเริ่มต้น (สําเนาของฐานข้อมูลที่แชร์ต้นฉบับ) และฐานข้อมูลส่วนหลังจะอยู่ในตําแหน่งเครือข่ายที่คุณระบุไว้ในขั้นตอนที่ 5 ของกระบวนการนี้
จํากัดการเปลี่ยนแปลงการออกแบบฐานข้อมูลส่วนหน้า
เมื่อต้องการจํากัดการเปลี่ยนแปลงฐานข้อมูลส่วนหน้าที่คุณแจกจ่าย ให้พิจารณาการบันทึกเป็นไฟล์ไบนารีที่คอมไพล์แล้ว (ไฟล์ .accde) แฟ้มไบนารีที่คอมไพล์แล้วคือแฟ้มโปรแกรมประยุกต์ฐานข้อมูลที่ถูกบันทึกพร้อมกับโค้ด Visual Basic Access (VBA) ทั้งหมดที่คอมไพล์แล้ว ไม่มีโค้ดต้นฉบับ VBA เหลืออยู่ในไฟล์ไบนารีที่คอมไพล์แล้วของ Access ผู้ใช้ไม่สามารถเปลี่ยนการออกแบบของวัตถุในไฟล์ .accde ได้
- เปิดไฟล์ฐานข้อมูลส่วนหน้า (.accdb) ที่คุณต้องการบันทึกเป็นไฟล์ไบนารีที่คอมไพล์แล้ว (.accde)
- คลิก บันทึกไฟล์>เป็น>ทําให้ ACCDE>บันทึกเป็น
- ในกล่องโต้ตอบ บันทึกเป็น ให้เรียกดูโฟลเดอร์ที่คุณต้องการบันทึกไฟล์ พิมพ์ชื่อไฟล์ในกล่อง ชื่อไฟล์ แล้วคลิก บันทึก
แจกจ่ายฐานข้อมูลส่วนหน้า
หลังจากที่คุณแยกฐานข้อมูลคุณจะแจกจ่ายฐานข้อมูลส่วนหน้าให้กับผู้ใช้ของคุณเพื่อให้พวกเขาสามารถเริ่มใช้ฐานข้อมูลได้
ข้อควรระวัง
เมื่อต้องการป้องกันข้อมูลของคุณถ้าฐานข้อมูลของคุณมีผู้ใช้หลายราย ถ้าคุณลิงก์ไปยังตารางที่เป็นรายการ SharePoint จะทําให้ผู้ใช้ที่เป็นอันตรายสามารถเปลี่ยนเป้าหมายของลิงก์และอาจปรับเปลี่ยนสิทธิ์บนไซต์ SharePoint ได้ เนื่องจากข้อมูลการเชื่อมต่อสําหรับตารางที่ลิงก์จะไม่มีการเข้ารหัสลับ
เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
- ส่งข้อความอีเมลไปยังผู้ใช้ฐานข้อมูล และแนบไฟล์ฐานข้อมูลส่วนหน้าไปกับข้อความ ใส่คําแนะนําใดๆ ที่จะช่วยให้ผู้ใช้ของคุณเริ่มใช้ฐานข้อมูล Front-End ได้ทันทีได้ง่ายขึ้น
- บันทึกไฟล์ฐานข้อมูลส่วนหน้าไปยังตําแหน่งบนเครือข่ายที่ผู้ใช้ฐานข้อมูลทั้งหมดสามารถเข้าถึงได้ แล้วส่งข้อความอีเมลถึงผู้ใช้ของคุณที่ระบุตําแหน่งเครือข่ายพร้อมกับคําแนะนําอื่นๆ ที่พวกเขาอาจจําเป็นต้องใช้เพื่อเข้าถึงฐานข้อมูล
- แจกจ่ายไฟล์ฐานข้อมูลส่วนหน้าโดยใช้สื่อแบบถอดได้ เช่น ซีดีรอม หรือธัมบ์ไดรฟ์ USB ถ้าคุณติดตั้งไฟล์ด้วยตนเอง คุณสามารถทดสอบเพื่อให้แน่ใจว่าไฟล์ทํางานได้ ถ้าผู้ใช้ต้องติดตั้งไฟล์ คุณควรรวมเอกสารที่อธิบายสิ่งที่พวกเขาต้องทําเพื่อติดตั้งไฟล์ และผู้ที่จะติดต่อหากพบปัญหา
การเปลี่ยนฐานข้อมูลส่วนหลังที่คุณใช้
คุณสามารถย้ายฐานข้อมูลส่วนหลังของคุณ หรือใช้ฐานข้อมูลส่วนหลังอื่นโดยใช้ตัวจัดการตารางที่ลิงก์
ถ้าคุณต้องการย้ายฐานข้อมูลส่วนหลังของคุณ ก่อนอื่นให้ทําสําเนาของฐานข้อมูลไปยังตําแหน่งที่ตั้งใหม่ แล้วทําตามขั้นตอนนี้
บนแท็บ ข้อมูลภายนอก ในกลุ่ม นําเข้า & ลิงก์ ให้คลิก ตัวจัดการตารางที่ลิงก์
ในตัวจัดการตารางที่ลิงก์ ให้เลือกตารางที่อยู่ในฐานข้อมูลส่วนหลังปัจจุบัน
เคล็ดลับ
ถ้าคุณไม่ได้ลิงก์กับฐานข้อมูลอื่น ให้คลิก เลือกทั้งหมด
เลือกกล่องกาเครื่องหมาย ตรวจหาตําแหน่งที่ตั้งใหม่เสมอ แล้วคลิก ตกลง
เรียกดูและเลือกฐานข้อมูลส่วนหลังใหม่