首页 > 解决方案 > FileTable:通过网络共享重命名文件名时出错

问题描述

我已将 Filestream 添加到现有 SQL Server 2017 实例。我已经在 SQL Server 服务配置中激活了 Filestream 支持:

SQL Server 配置管理器上的文件流配置

我还更新了实例,以便可以完全访问文件流:

db 上的 FileStream 配置

而且我还配置了数据库,以便可以通过Assistencias文件夹名称访问它:

数据库文件流选项

然后我FileTable在数据库中添加了一个新的:

CREATE TABLE [dbo].[FicheirosImportacao] AS FILETABLE ON [PRIMARY] FILESTREAM_ON [FILES]
WITH
    (FILETABLE_DIRECTORY = N'FicheirosImportacao', 
     FILETABLE_COLLATE_FILENAME = Latin1_General_CI_AI)

我还向 SQL Server 实例添加了几个登录名,这些登录名映射到现有的 AD 帐户,我继续为这些用户提供了选择、插入、更新和删除权限:

grant insert, update, select on dbo.ficheirosimportacao to [domain\username]

\machine\instance\db\file table name尽管用户可以通过网络共享(

当他们尝试这样做时,他们总是会收到一个错误,指出文件对于目标文件系统来说太大了。下图显示了当我尝试重命名一个空且最初名为 的文件时发生的情况New Text Document.txt

尝试重命名文件时出错

我已经在不同的 SQL Server 上安装了文件流功能,在这些实例上一切正常,用户可以更改文件的名称。

我在这里想念什么?

标签: sql-servernetwork-sharefiletable

解决方案


推荐阅读