Detta är ett behörighetsproblem. Behörigheterna ges dock inte via NTFS utan via SQL Server.
Application Pool Identity har inga behörigheter för din databas som standard så detta måste ändras.
-
Lägg till en inloggning till SQL Server för den Application Pool Identity som du använder för din webbplats. T.ex. "IIS APPPool\MyAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Lägg till en användare till din databas som denna inloggning kommer att använda
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Ge användaren relevanta behörigheter för din databas
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Jag är inte säker på om detta är den fullständiga uppsättningen av behörigheter som krävs men jag tyckte att det var tillräckligt för att jag skulle kunna spara en ny fil.