如何在 SQL Server 2008 Filestream UNC 上设置 UNC 权限?

如何在 SQL Server 2008 Filestream UNC 上设置 UNC 权限?

我有一个 SQL Server 2008 实例。我已配置文件流访问正确,并从我的一个数据库中的一个表的一个列中使用它。但是,我无法访问文件流数据的 UNC 共享。我尝试浏览它并尝试打开特定文件,但这两种方式都出现错误。

我在域上运行的 Windows 7 工作站上运行 SQL Server 2008 企业版。我尝试以本地用户身份运行 SQL Server 服务,然后以网络管理员身份运行。我以本地管理员和 SQL Server 中的系统管理员身份登录的用户。

答案1

这不是文件流的工作方式 - 您不能直接浏览共享并打开文件。您需要通过 SQL Server 获取逻辑文件路径和事务上下文,然后在打开文件时使用这两个(使用 Win32OpenSqlFilestream API或 .NetSqlFileStream 类)。下面是如何从 Windows 应用程序访问文件流数据的教程:使用 Win32 管理 FILESTREAM 数据

相关内容