2015-09-06 65 views
1

我使用Windows Server 2012上的ASP.NET創建Web應用程序。 我正在使用SQL Server 2014,並且我有一個FileTable文件表映射到以下路徑\\CIHOST1\MSSQLSERVER\FileStreamDirectory\AvatarsFT\ SQL Server和IIS都在同一臺物理機器上。訪問權限設置應用程序池用戶訪問FILESTREAM文件共享

當我設置我的網站的應用程序池標識以管理員身份登錄時,應用程序可以讀取和寫入文件到路徑,但是當我更改爲默認應用程序池標識時,我得到訪問被拒絕異常,以便應用程序無法創建或從該UNC路徑讀取文件。問題是要設置什麼權限,以及ApplicationPoolIdentity在哪裏訪問SQL Server文件共享。我的ApplicationPoolIdentity用戶應該成爲什麼組?

回答

2

您正試圖訪問文件共享的Windows用戶是否具有 SQL Server訪問filetable數據庫? Windows共享權限 不適用於文件流共享,因此請確保您擁有 SQL數據庫的權限。

enter image description here enter image description here

所以這個問題是通過添加一個SQL Server登錄以下設置指定的Windows用戶解決