【问题标题】:SQL Server 2008 filestream access is deniedSQL Server 2008 文件流访问被拒绝
【发布时间】:2012-10-19 15:22:45
【问题描述】:

有人可以帮忙解决在尝试将 FILESTREAM 数据插入 SQL Server 2008 时收到的 Access is denied 错误消息吗?

我有一个在应用程序池中运行的 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

提前感谢所有帮助。

【问题讨论】:

  • 您能否添加一些代码 sn-ps 显示您如何流式传输内容?
  • 连接字符串缺少登录凭据。您的应用程序如何在数据库上进行身份验证?
  • 我会检查以下内容: 1) SQL Server 服务帐户有权访问存储文件流并正确配置的文件夹。 2)用户(web app pool用户)权限和权限。
  • SQL Server 使用的是什么帐户?在 SQL Server 配置管理器中检查这一点。还要检查 Sql Server 管理控制台中的 Server Properties --> Advanced 上的 FileStream 访问设置是什么。
  • here 是配置文件流的链接。

标签: sql-server-2008 filestream


【解决方案1】:
  1. 检查 SQL Server 服务帐户是否有权访问文件流文件夹。
  2. 检查文件流文件夹不是只读的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多