【发布时间】: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