2012-10-19 40 views
3

有人可以幫助嘗試將FILESTREAM數據插入到SQL Server 2008中時收到Access is denied錯誤消息嗎?SQL Server 2008文件流訪問被拒絕

我有一個ASP.NET應用程序運行在一個應用程序池配置與應用程序特定的用戶。 web.config中使用集成安全性...

<connectionStrings> 
    <add name="MyApp" 
     connectionString="Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=SSPI;" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

的應用程序的Windows用戶所屬的數據庫角色,web_app。該角色具有執行權限和選擇權限。但我收到以下異常...

System.ComponentModel.Win32Exception (0x80004005): Access is denied 

在此先感謝您的一切幫助。

+0

您可以添加一些代碼片段來顯示如何流式傳輸內容嗎? –

+2

連接字符串缺少登錄憑證。你的應用程序如何在數據庫上進行認證 – Stoleg

+1

我會檢查以下內容:1)SQL Server服務帳戶有權訪問文件流存儲並正確配置的文件夾。 2)用戶(網絡應用程序池用戶)的權利和特權。 –

回答

0
  1. 檢查SQL Server服務帳戶是否有權訪問文件流文件夾。
  2. 檢查文件流文件夾是否只讀。