sql-server - FileTable:通过网络共享重命名文件名时出错
问题描述
我已将 Filestream 添加到现有 SQL Server 2017 实例。我已经在 SQL Server 服务配置中激活了 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 上安装了文件流功能,在这些实例上一切正常,用户可以更改文件的名称。
我在这里想念什么?
解决方案
推荐阅读
- php - 如果当前页面在 PHP mPDF 中为奇数,则添加空白页面
- python-3.x - 如何在插入/更新文档上自动更新 mongoDB 集合中的日期字段?
- google-chrome-extension - Chrome Devtools 扩展添加网络面板侧边栏
- go - 如何设计一个接口返回另一种只能在紧急情况下实现的接口类型
- python - 从 20 列的数据框中仅对 2 列进行排序
- node.js - 可以将 Mongo 数据保存到多个文档中
- c# - 将 IQueryable 应用于 Linq Dynamic 后,Count() 不起作用,在 EF Core 中引发“必须是可简化节点”错误
- docker - 使用 groovy 在 Jenkins 中配置 Docker
- intellij-idea - 有没有办法在 Intellij 中提交之前添加一些控件?
- python - 使用 python 将图像上传到 azure blob 存储