我用filestream创建了文件组。现在我要添加文件:
IF EXISTS (SELECT * FROM sys.filegroups where name = 'FileStreamGroup')
BEGIN
ALTER DATABASE CURRENT
ADD FILE
(
NAME = 'file_blobs',
FILENAME= 'F:\SqlExprInstance\MSSQL12.SQLEXPRESS\MSSQL\DATA\file_blobs'
)
TO FILEGROUP FileStreamGroup
END
但我得到了这个奇怪的错误:
无法打开物理文件 “F:\ SqlExprInstance \ MSSQL12.SQLEXPRESS \ MSSQL \ DATA \ file_blobs”。 操作系统错误-1071906801:“0xc01c000f(无法检索 此错误的文字。原因:317)“。
什么可能导致此错误?
答案 0 :(得分:0)
当文件的位置不是默认位置时,我有类似的情况。我似乎通过资源管理器添加权限是不够的。尝试从命令提示符处执行以下操作:
--Go to DATA folder
ICACLS *.* /grant [MsSqlServerAccount]:F.