Web 服务器上的 SQL Server 2008 FileStream
-
08-06-2019 - |
题
我一直在使用 ASP.NET MVC 开发一个网站,并决定使用新的 SQL Server 2008 FILESTREAM
将文件存储在数据库“内”而不是作为单独的实体的设施。最初在 VS2008 中工作(使用与数据库的可信连接)时,一切都很好。然而,当我将站点转移到 IIS7 并更改为数据库上的 SQL 身份验证时,问题出现了。
似乎正在流式传输 FILESTREAM
不适用于 SQL 身份验证,仅适用于 Windows 身份验证。鉴于此,应遵循的最佳实践是什么?
- 有没有办法强制这种事情在 SQL 身份验证下工作?
- 我应该添加
NETWORK SERVICE
作为数据库用户然后使用可信身份验证? - 我应该创建另一个用户,并在该用户下运行 IIS 站点和数据库连接吗?
- 还有其他建议吗?
解决方案
看一眼 本文. 。我对 FileStreaming 和安全性了解不多,但 FileStreaming 设置中有一些有趣的选项,例如允许远程连接并允许远程客户端访问 FileStreaming
不隶属于 StackOverflow