Dette er et tilladelsesproblem. Tilladelserne gives dog ikke gennem NTFS, men gennem SQL Server.
Application Pool Identity har som standard ingen tilladelser til din database, så dette skal ændres.
-
Tilføj et login til SQL Server for den Application Pool Identity, du bruger til dit websted. For eksempel. "IIS APPPool\MyAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Tilføj en bruger til din database, som dette login vil bruge
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Giv brugeren relevante tilladelser til din database
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Jeg er ikke sikker på, om dette er det komplette sæt af tilladelser, der kræves, men jeg fandt ud af, at det var tilstrækkeligt til, at jeg kunne gemme en ny fil.