Toto je problém s oprávněními. Oprávnění však nejsou udělována prostřednictvím NTFS, ale prostřednictvím SQL Server.
Identita fondu aplikací nemá ve výchozím nastavení žádná oprávnění k vaší databázi, takže toto je třeba změnit.
-
Přidejte přihlášení k serveru SQL pro identitu fondu aplikací, kterou používáte pro svůj web. Např. "IIS APPPool\MyAppPool"
USE [master] GO CREATE LOGIN [IIS APPPOOL\myapppoolname] FROM WINDOWS WITH DEFAULT_DATABASE=[MyDatabase] GO
-
Přidejte do databáze uživatele, kterého bude toto přihlášení používat
USE [MyDatabase] CREATE USER [MyUserName] FOR LOGIN [IIS APPPool\myapppoolname]
-
Udělte uživateli příslušná oprávnění k vaší databázi
use [MyDatabase] GRANT INSERT TO [MyUserName] GRANT SELECT TO [MyUserName] GRANT UPDATE TO [MyUserName]
Nejsem si jistý, zda se jedná o kompletní sadu požadovaných oprávnění, ale zjistil jsem, že to stačí k tomu, abych mohl uložit nový soubor.