我想部署一個WCF服務,它使用SQLite DB來讀取一些數據以及連接到另一個數據庫(MS SQL)。該服務本身由運行在同一服務器上的ASP網站使用。如何從IIS託管的WCF服務訪問SQLite數據庫?
問題是隻有我的用戶能夠充分使用網站和服務。其他用戶似乎無法打開sqlite數據庫文件。
你需要從IIS訪問sqlite數據庫需要什麼類型的權限或特殊訪問?
應用程序池使用域帳戶進行設置,以便可以授予對MS SQL數據庫的訪問權限(集成安全性)。
存儲數據庫的文件夾可由該帳戶訪問。而且我甚至試圖讓所有人和所有沒有運氣的用戶都可以訪問它。
我覺得我失去了一些東西很明顯,但我想不出什麼...
更新:錯誤如下:
System.Data.Entity.Core.EntityException
型「System.Data.Entity.Core.EntityException」的異常出現在EntityFramework.dll但在用戶代碼
其他信息沒有處理:在底層提供對Ope宇宙失敗ñ。
內部異常:
System.Data.SQLite.SQLiteException
無法打開數據庫文件。
你得到的錯誤信息是什麼? – samithagun
錯誤是無法打開提供商。 – Kross