Dit is een machtigingsprobleem. De machtigingen worden echter niet verleend via NTFS maar via SQL Server.
De Application Pool Identity heeft standaard geen rechten op uw database, dus dit moet worden gewijzigd.
-
Voeg een login toe aan SQL Server voor de Application Pool Identity die u gebruikt voor uw website. bijv. "IIS APPPool\MijnAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Voeg een gebruiker toe aan uw database die deze login zal gebruiken
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Verleen de gebruiker relevante machtigingen voor uw database
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Ik weet niet zeker of dit de volledige set machtigingen is, maar ik merkte dat het voldoende was om een nieuw bestand op te slaan.