พิจารณาแยกฐานข้อมูลที่หลายคนแชร์ผ่านเครือข่าย การแยกฐานข้อมูลที่แชร์สามารถช่วยเพิ่มประสิทธิภาพและลดโอกาสในการเกิดความเสียหายของไฟล์ฐานข้อมูลได้
หลังจากที่คุณแยกฐานข้อมูลคุณอาจตัดสินใจที่จะย้ายฐานข้อมูลส่วนหลังหรือใช้ฐานข้อมูลส่วนหลังอื่น คุณสามารถใช้ตัวจัดการตารางที่ลิงก์เพื่อเปลี่ยนฐานข้อมูลส่วนหลังที่คุณใช้ได้
หมายเหตุ:
-
การแยกฐานข้อมูลไม่เหมือนกับการเก็บถาวรฐานข้อมูล หัวข้อนี้จะไม่กล่าวถึงวิธีการเก็บถาวรข้อมูล คุณเก็บถาวรข้อมูลโดยการย้ายระเบียนเก่าไปยังฐานข้อมูลอื่นเป็นระยะๆ เนื่องจากไฟล์ฐานข้อมูลขยายเร็วเกินไปกับขีดจํากัดขนาดไฟล์ หรือเนื่องจากคุณต้องการทําให้ไฟล์ฐานข้อมูลมีขนาดเล็กและข้อมูลของคุณถูกจัดระเบียบตามช่วงเวลา ในบางกรณี คุณสามารถเก็บถาวรข้อมูลได้โดยการแยกฐานข้อมูล สําหรับข้อมูลเพิ่มเติม ให้ดูบทความออนไลน์ ที่ชื่อว่า เก็บถาวรข้อมูล Access
-
ถ้าคุณแยกฐานข้อมูลเว็บ ตารางเว็บใดๆ ในฐานข้อมูลนั้นจะไม่ถูกย้ายไปยังฐานข้อมูลส่วนหลัง และจะไม่สามารถเข้าถึงได้จากฐานข้อมูล Front-End ที่เป็นผลลัพธ์
ในบทความนี้
ภาพรวม
เมื่อคุณแยกฐานข้อมูล คุณจะจัดระเบียบฐานข้อมูลใหม่เป็นสองไฟล์ ได้แก่ ฐานข้อมูลส่วนหลังที่มีตารางข้อมูล และฐานข้อมูล Front-End ที่มีวัตถุฐานข้อมูลอื่นๆ ทั้งหมด เช่น คิวรี ฟอร์ม และรายงาน ผู้ใช้แต่ละคนโต้ตอบกับข้อมูลโดยใช้สําเนาของฐานข้อมูล Front-End ภายในเครื่อง
เมื่อต้องการแยกฐานข้อมูล ให้คุณใช้ตัวช่วยสร้างตัวแยกฐานข้อมูล หลังจากที่คุณแยกฐานข้อมูล คุณต้องแจกจ่ายฐานข้อมูลส่วนหน้าให้กับผู้ใช้ของคุณ
ข้อควรระวัง: เมื่อต้องการป้องกันข้อมูลของคุณถ้าฐานข้อมูลของคุณมีผู้ใช้หลายราย ถ้าคุณลิงก์ไปยังตารางที่เป็นรายการ SharePoint จะทําให้ผู้ใช้ที่เป็นอันตรายสามารถเปลี่ยนเป้าหมายของลิงก์และอาจปรับเปลี่ยนสิทธิ์บนไซต์ SharePoint ได้ เนื่องจากข้อมูลการเชื่อมต่อสําหรับตารางที่ลิงก์จะไม่มีการเข้ารหัสลับ
ประโยชน์ของฐานข้อมูลแบบแยก
ประโยชน์ของฐานข้อมูลที่แยกมีดังต่อไปนี้:
-
ปรับปรุงประสิทธิภาพการทํางาน โดยปกติแล้ว ประสิทธิภาพของฐานข้อมูลจะปรับปรุงให้ดีขึ้นอย่างมาก เนื่องจากมีเพียงข้อมูลเท่านั้นที่ถูกส่งผ่านเครือข่าย ในฐานข้อมูลที่แชร์ที่ไม่ถูกแยก วัตถุฐานข้อมูลเอง ได้แก่ ตาราง คิวรี ฟอร์ม รายงาน แมโคร และมอดูล จะถูกส่งไปทั่วทั้งเครือข่าย ไม่ใช่แค่ข้อมูลเท่านั้น
-
ความพร้อมใช้งานที่มากขึ้น เนื่องจากเฉพาะข้อมูลเท่านั้นที่ถูกส่งผ่านเครือข่าย ทรานสชันฐานข้อมูล เช่น การแก้ไขระเบียนจะเสร็จสมบูรณ์เร็วขึ้น ซึ่งทําให้ข้อมูลพร้อมสําหรับการแก้ไขมากขึ้น
-
ความปลอดภัยขั้นสูง ถ้าคุณเก็บฐานข้อมูลส่วนหลังไว้ในคอมพิวเตอร์ที่ใช้ระบบแฟ้ม NTFS คุณสามารถใช้คุณลักษณะความปลอดภัย NTFS เพื่อช่วยปกป้องข้อมูลของคุณ เนื่องจากผู้ใช้เข้าถึงฐานข้อมูลส่วนหลังโดยใช้ตารางที่ลิงก์ จึงมีโอกาสน้อยที่ผู้บุกรุกจะสามารถเข้าถึงข้อมูลโดยไม่ได้รับอนุญาตโดยการขโมยฐานข้อมูล Front-End หรือโดยการวางตัวเป็นผู้ใช้ที่ได้รับอนุญาต ถ้าคุณไม่แน่ใจว่าไฟล์เซิร์ฟเวอร์ของคุณใช้ระบบไฟล์ใด ให้ติดต่อผู้ดูแลระบบ ถ้าคุณมีสิทธิ์ระดับผู้ดูแลระบบในไฟล์เซิร์ฟเวอร์ คุณสามารถเรียกใช้คําสั่ง msinfo32 เพื่อกําหนดระบบไฟล์ด้วยตนเอง
ฉันจะใช้ 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 ถ้าคุณติดตั้งไฟล์ด้วยตนเอง คุณสามารถทดสอบเพื่อให้แน่ใจว่าไฟล์ทํางานได้ ถ้าผู้ใช้ต้องติดตั้งไฟล์ คุณควรรวมเอกสารที่อธิบายสิ่งที่พวกเขาต้องทําเพื่อติดตั้งไฟล์ และผู้ที่จะติดต่อหากพบปัญหา
การเปลี่ยนฐานข้อมูลส่วนหลังที่คุณใช้
คุณสามารถย้ายฐานข้อมูลส่วนหลังของคุณ หรือใช้ฐานข้อมูลส่วนหลังอื่นโดยใช้ตัวจัดการตารางที่ลิงก์
ถ้าคุณต้องการย้ายฐานข้อมูลส่วนหลังของคุณ ก่อนอื่นให้ทําสําเนาของฐานข้อมูลไปยังตําแหน่งที่ตั้งใหม่ แล้วทําตามขั้นตอนนี้
-
บนแท็บ ข้อมูลภายนอก ในกลุ่ม นําเข้า & ลิงก์ ให้คลิก ตัวจัดการตารางที่ลิงก์
-
ในตัวจัดการตารางที่ลิงก์ ให้เลือกตารางที่อยู่ในฐานข้อมูลส่วนหลังปัจจุบัน
เคล็ดลับ: ถ้าคุณไม่ได้ลิงก์กับฐานข้อมูลอื่น ให้คลิก เลือกทั้งหมด
-
เลือกกล่องกาเครื่องหมาย ตรวจหาตําแหน่งที่ตั้งใหม่เสมอ แล้วคลิก ตกลง
-
เรียกดูและเลือกฐานข้อมูลส่วนหลังใหม่