Това е проблем с разрешенията. Разрешенията обаче не се предоставят чрез NTFS, а чрез SQL Server.
Самоличността на пула на приложенията няма никакви разрешения за вашата база данни по подразбиране, така че това трябва да се промени.
-
Добавете вход към SQL Server за самоличността на набора приложения, която използвате за вашия уебсайт. напр. „IIS APPPool\MyAppPool“
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Добавете потребител към вашата база данни, който това влизане ще използва
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Предоставете на потребителя съответните разрешения за вашата база данни
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Не съм сигурен дали това е пълният набор от необходими разрешения, но открих, че е достатъчен, за да мога да запазя нов файл.