Sto avendo un piccolo problema che pensavo fosse correlato alla sicurezza ma, risulta che non può essere come ho fatto quasi tutto ...Tentativo di scrivere un database di sola lettura - System.Data.SQLite
Un sacco di informazioni su questo sul web, ma nulla ha una risposta per risolvere il problema.
Lasciatemi dire ai miei passi:
- avere un sito web su VS2k8 che quando il debug o parto da Cassini, tutto funziona benissimo
- Quando si configura IIS 7.5 (Win7) per puntare a questo sito web e dopo aver aggiunto IIS_IUSRS Modifica i diritti ottengo l'errore
- Stessa cosa usando IIS 6.0!
Img: Sicurezza sul file di database da IIS 7,5
alt text http://www.balexandre.com/temp/2010-02-25_1028.png
Si ricorda che tutti gli altri file e le cartelle hanno gli stessi diritti di cui sopra
L'errore completo è:
Log: Executing query on SQLite Database
Message ***************************************
Attempt to write a read-only database
attempt to write a readonly database
Stack Trace ***********************************
at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
at System.Data.SQLite.SQLiteDataReader.NextResult()
at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
at soDatabaseManager.CommitPersonsToKitchenDatabase() in c:\Adwiza\Kitchen\App_Code\soDatabaseManager.cs:line 242
P.S.Tenete a mente che questo deve lavorare con IIS 6 (Windows 2003), così, l'IIS 7.5 è solo per la risoluzione dei problemi, come abbiamo più il controllo in ogni cosa ...
Hai controllato lo stato di sola lettura del file? –
Sì, sì, non è di sola lettura, non dei file in IIS sono: -/ – balexandre