症状
请考虑以下情况:
-
在 Microsoft SQL Server 2012、2014或2016的实例中使用 FileTables。
-
为数据库启用 non_transacted_access,并将其设置为 "完全访问"。
-
从数据库中删除第一个 Filestream 容器。
-
重新启动 SQL Server 实例。
-
在 Windows 资源管理器中浏览到 FileTable 数据库目录。
在这种情况下,你会收到类似于以下内容的错误消息:
无法访问 FileTable 目录> <。 您可能没有使用此网络资源的权限。 请与此服务器的管理员联系,了解您是否拥有访问权限。找不到元素。
解决方案
此问题已在 SQL Server 的以下累积更新中修复:
Sql server 2016 的累积更新 2for sql server 2014 SP1的累积更新 2 SP1 sql server 2014 SP2累积更新 5 for SQL server 2012 Service Pack 3 (SP3)
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
Sql server 2016 的最新累积更新sql SERVER 2014 SP1/SP2的最新累积更新2012 SP3
解决方法
若要解决此问题,请为数据库创建一个新的 Filestream 容器。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。