Tôi đã tạo người dùng mới trên máy chủ sẽ truy cập một số cơ sở dữ liệu nhất định.Quyền sao lưu
Nhưng khi tôi đi để sao lưu hoặc khôi phục lại cơ sở dữ liệu tôi nhận được lỗi:
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup
Cannot access the specified path or file on the server. Verify that you have the necessary security privileges and that the path or file exists.....................
Các lỗi cho thấy đối với bất kỳ con đường khác trong hệ thống của tôi. Ngay cả những nơi người dùng và Tài khoản dịch vụ có toàn quyền kiểm soát.
NHƯNG, nếu tôi nhập đường dẫn đầy đủ và nhấp vào OK, nó phàn nàn rằng nó không thể hiển thị, NHƯNG nó sao lưu hoặc khôi phục cơ sở dữ liệu. Chỉ cần không hiển thị chế độ xem dạng cây cho đường dẫn.
Nếu tôi thực hiện thao tác bằng tài khoản sa
, hộp thoại sẽ hiển thị tất cả các đường dẫn mà không có khiếu nại.
PS: Đã thêm người dùng vào vai trò db_backoperator
.
Quyền nào là bắt buộc?
Ok.Làm cho tôi giải thích tốt hơn: Tôi đã tạo thông tin đăng nhập, đó là điều khiển SQL Server Auth và cấp quyền truy cập của db_backupoperator và vân vân. Điểm này là: Nó có thể ghi sao lưu trên đĩa, nhưng không thể hiển thị cấu trúc tập tin (khung nhìn cây trên hộp thoại) cho hệ thống, thậm chí các đường dẫn mà người dùng có quyền (người dùng cửa sổ đã đăng nhập và Tài khoản dịch vụ). Tôi sẽ thử quy trình của bạn và xem những gì tôi nhận được ..... Cách ... –
Kiểm tra xem người dùng của bạn có thể thực thi xp_fixeddrives, xp_dirtree và xp_fileexist - đây là những gì hộp thoại làm đằng sau hậu trường. Cá nhân tôi sẽ tạo một thủ tục lưu trữ lấy cơ sở dữ liệu để sao lưu làm đối số và kiểm soát vị trí đầu ra thay vì cho phép người dùng chọn đích từ hộp thoại (hoặc sử dụng giao diện người dùng). Hộp thoại vị trí thiếu một số chức năng khá cơ bản (chẳng hạn như tạo thư mục) và theo cách đó trong nhiều năm ... –