Đây là một vấn đề về quyền. Tuy nhiên, quyền không được cấp thông qua NTFS mà thông qua SQL Server.
Nhận dạng nhóm ứng dụng không có bất kỳ quyền nào trên cơ sở dữ liệu của bạn theo mặc định, vì vậy điều này phải được thay đổi.
-
Thêm thông tin đăng nhập vào SQL Server cho Danh tính nhóm ứng dụng bạn đang sử dụng cho trang web của mình. Ví dụ. "IIS APPPool \ MyAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Thêm Người dùng vào cơ sở dữ liệu của bạn mà thông tin đăng nhập này sẽ sử dụng
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Cấp cho người dùng các quyền có liên quan trên cơ sở dữ liệu của bạn
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Tôi không chắc liệu đây có phải là tập hợp đầy đủ các quyền được yêu cầu hay không nhưng tôi thấy nó là đủ để tôi có thể lưu một tệp mới.