Tôi có một phiên bản SQL Server 2012 đang chạy như một dịch vụ trên máy tính của mình và theo trang dịch vụ, nó đăng nhập dưới dạng tài khoản "NT Service \ MSSQLSERVER". Tuy nhiên, tôi không thể thấy tên tài khoản đó ở bất kỳ nơi nào khác, kể cả trong khu vực "Người dùng và nhóm người dùng cục bộ" trong màn hình quản lý máy tính, bởi vì, như một liên kết bên dưới nói, đó không phải là Tài khoản người dùng, đó là tên dịch vụ, trong hộp đó Microsoft rất hữu ích dán nhãn "tài khoản". Lúc này tôi có thể thấy nhiều người đang bối rối.
Nhiệm vụ tôi đang cố gắng thực hiện là khôi phục các tệp bằng hộp thoại SSMS "Định vị tệp sao lưu", sử dụng hộp thoại hoàn toàn không giống với bất kỳ hộp thoại mở tệp windows tiêu chuẩn nào, có lẽ vì nó đang thực hiện công việc "từ xa" và hoạt động từ bối cảnh bảo mật của máy chủ SQL, một nguồn gây nhầm lẫn phong phú khác của người dùng cuối, mà tôi hy vọng câu hỏi này có thể giúp làm sáng tỏ.
Cho đến nay nếu tôi muốn khôi phục tệp .mdf / .bak sao lưu mà tôi có trong một trong các thư mục của mình, tôi phải đặt thư mục đó để mọi người có thể đọc được nếu không tôi không thể truy cập vào đó bằng SQL Server "Xác định vị trí sao lưu Cửa sổ tập tin ". Tôi thấy ý tưởng này là bạn đang sử dụng GUI nói chuyện với một dịch vụ có tài khoản và quyền người dùng khác với bạn, rằng không ai ở Microsoft quan tâm để làm rõ với bạn, rất khó hiểu ngay cả khi tôi có nhiều năm kinh nghiệm với quản trị hệ thống windows .
Tôi hy vọng tôi đã bỏ lỡ một số trang tài liệu cho SQL Server sẽ cho bạn biết, sau khi cài đặt phiên bản máy chủ SQL mới, cách bạn có thể thiết lập bảo mật.
Các bài đăng trên diễn đàn như thế này thậm chí có nhân viên của Microsoft nói rằng "điều này rất phức tạp" và nó "đã thay đổi, một lần nữa" ở Denali. Hiện tại nó hoạt động như thế nào trong SQL Server 2012 và làm cách nào tôi có thể thêm quyền đọc các tệp thuộc về Người dùng để bảo mật cho công cụ Cơ sở dữ liệu SQL SID
.