ทำไมการติดตั้ง SQL Server ถึงรูทของไดรฟ์จึงเป็นสิ่งที่ไม่ดี


12

เมื่อฉันติดตั้ง SQL Server ลงในรากของไดรฟ์ของฉันตัวอย่างเช่นD:\ฉันได้รับข้อผิดพลาดเมื่อฉันเรียกใช้โปรแกรมปรับใช้ฐานข้อมูลจากซอฟต์แวร์ของบุคคลที่สาม

แต่เมื่อฉันย้ายอินสแตนซ์ SQL Server ของฉันไปที่D:\SQL\(ย้ายไปยังโฟลเดอร์ภายในไดรฟ์) การติดตั้งก็ทำงานได้อย่างสมบูรณ์

คำถามของฉันไม่เกี่ยวกับตัวปรับใช้ฐานข้อมูล แต่เหตุผลที่ว่าทำไม SQL จะมีปัญหาในการติดตั้งลงในรากของไดรฟ์ นี่คือการปฏิบัติที่ไม่ดีหรือไม่? ทำไมฉันไม่ควรติดตั้ง SQL Server ไปยังรากของไดรฟ์ของฉัน

คำตอบ:


17

ใช่การติดตั้งเซิร์ฟเวอร์ SQl อาจล้มเหลวหากคุณพยายามติดตั้งบนรากของไดรฟ์ซึ่งไม่แนะนำให้เลือกและมีผลกระทบด้านความปลอดภัย จริงๆแล้วมันเกี่ยวข้องกับการตั้งค่าการอนุญาตในโฟลเดอร์เฉพาะ ตามรายการเชื่อมต่อนี้

จากการตรวจสอบเพิ่มเติมปัญหานี้เกิดจากข้อเท็จจริงที่ว่า SQL กระชับ ACL สำหรับไดเรกทอรีข้อมูล / บันทึกเริ่มต้นเพื่อแยกการเข้าถึงแบบกว้างสำหรับผู้ใช้ที่ได้รับการรับรองความถูกต้องทั้งหมด หากไดรฟ์รากถูกเลือกเป็นตำแหน่งข้อมูล / บันทึกเริ่มต้นแล้ว SQL จะกระชับ ACL รากและทำให้การล็อคไดรฟ์ทั้งหมดมีประสิทธิภาพ แนวทางการดำเนินการที่แนะนำคือการใช้ไดเรกทอรีย่อยเพื่อเก็บข้อมูล / ล็อกไฟล์ SQL เสมอ

ดังนั้นดูเหมือนว่าจะมีปัญหากับACLเมื่อทำการติดตั้งบนรูทของไดรฟ์ในกรณีของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.