สิทธิ์การเข้าถึงโฟลเดอร์ข้อมูล SQL Server


10

ฉันติดตั้ง SQL Server 2014 ใหม่ ต่อไปฉันต้องการแนบฐานข้อมูลบางตัวจากเซิร์ฟเวอร์ SQL Server 2012 ก่อนหน้า ฉันคัดลอกไฟล์ทั้งหมดmdfและldfไปยังไดเรกทอรีข้อมูล แต่เมื่อฉันพยายามแนบไฟล์ฉันได้รับข้อความแสดงข้อผิดพลาดนี้:

สร้างไฟล์พบข้อผิดพลาดของระบบปฏิบัติการ 5 (ปฏิเสธการเข้าถึง)
ในขณะที่พยายามเปิดหรือสร้างฟิสิคัลไฟล์
'D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ control_demo.mdf'
(Microsoft SQL Server ข้อผิดพลาด: 5123)

เมื่อฉันตรวจสอบการตั้งค่าความปลอดภัยของไฟล์ (คลิกขวาที่ไฟล์คุณสมบัติความปลอดภัย) มันบอกว่าฉันไม่ได้รับอนุญาตให้อ่าน บัญชีที่ฉันใช้เพื่อคัดลอกไฟล์อยู่ในกลุ่มผู้ดูแลระบบ ฉันสามารถควบคุมDATAโฟลเดอร์ได้อย่างเต็มที่ แต่ไฟล์ที่ฉันคัดลอกมานั้นมีข้อ จำกัด

เมื่อฉันพยายามที่จะใช้สิทธิ์การรักษาความปลอดภัยในโฟลเดอร์ทั้งหมดอีกครั้งมันบอกว่า:

ไม่สามารถระบุวัตถุในคอนเทนเนอร์ได้ การเข้าถึงถูกปฏิเสธ.

เมื่อฉันคัดลอกไฟล์ไปยังที่อื่นฉันมีสิทธิ์การเข้าถึง

คำถามคือฉันจะรับสิทธิ์การเข้าถึงไฟล์เหล่านี้ในDATAโฟลเดอร์ได้อย่างไร?

คำตอบ:


11

คุณดูภายใต้การตั้งค่าความปลอดภัยขั้นสูงหรือไม่

ป้อนคำอธิบายรูปภาพที่นี่

ลูกศรชี้ไปที่การแก้ไขที่ฉันมักจะต้องใช้เป็นพิเศษเมื่อติดตั้ง SQL Server บน Windows 2012 R2

สำหรับไดเรกทอรีรากของเซิร์ฟเวอร์ SQL ฉันจะให้การควบคุมแบบเต็มกับบัญชีกระบวนการเซิร์ฟเวอร์ SQL

เอกสารราชการที่เกี่ยวข้อง:

กำหนดค่าสิทธิ์ระบบไฟล์สำหรับการเข้าถึงฐานข้อมูลการรักษาความปลอดภัยของเครื่องยนต์
และล็อกไฟล์


ขอบคุณมันใช้งานได้สำหรับฉัน ฉันต้องเพิ่มกลุ่ม "ผู้ใช้" ในการตั้งค่าความปลอดภัย
frankieta

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