【问题标题】:What access right to set of Application pool user to access FILESTREAM file share设置应用程序池用户访问 FILESTREAM 文件共享的访问权限
【发布时间】:2015-09-06 14:27:02
【问题描述】:

我正在 Windows Server 2012 上使用 ASP.NET 创建一个 Web 应用程序。 我正在使用 SQL Server 2014,并且我有一个 FileTable,文件表映射到以下路径 \\CIHOST1\MSSQLSERVER\FileStreamDirectory\AvatarsFT\ SQL Server 和 IIS 都在同一台物理机器上。

当我将网站的应用程序池身份设置为以管理员身份登录时,应用程序可以读取文件并将其写入路径,但是当我更改为默认应用程序池身份时,我收到拒绝访问异常,因此应用程序无法创建或读取来自该 UNC 路径的文件。问题是要设置什么权限以及在何处使 ApplicationPoolIdentity 可以访问 SQL Server 文件共享。我的 ApplicationPoolIdentity 用户应该属于哪个组?

【问题讨论】:

    标签: iis sql-server-2014 filetable


    【解决方案1】:

    您尝试访问文件共享的 Windows 用户是否有 SQL 服务器访问文件表数据库? Windows 共享权限 不适用于文件流共享,因此请确保您有权限 SQL 数据库。

    因此,通过使用以下设置为指定的 windows 用户添加 SQL Server 登录解决了问题:

    【讨论】:

      猜你喜欢
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多