Ini adalah masalah izin. Namun, izin tidak diberikan melalui NTFS tetapi melalui SQL Server.
Application Pool Identity tidak memiliki izin apa pun di database Anda secara default, jadi ini harus diubah.
-
Tambahkan Login ke SQL Server untuk Application Pool Identity yang Anda gunakan untuk situs web Anda. Misalnya. "IIS APPPool\MyAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Tambahkan Pengguna ke database Anda yang akan digunakan login ini
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Berikan izin yang relevan kepada pengguna di database Anda
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Saya tidak yakin apakah ini set lengkap izin yang diperlukan, tetapi menurut saya itu sudah cukup bagi saya untuk dapat menyimpan file baru.