SQL Server添加文件导致317错误代码

时间:2017-05-29 11:48:53

标签: c# sql-server

我用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)“。

什么可能导致此错误?

1 个答案:

答案 0 :(得分:0)

当文件的位置不是默认位置时,我有类似的情况。我似乎通过资源管理器添加权限是不够的。尝试从命令提示符处执行以下操作:

--Go to DATA folder
ICACLS *.* /grant [MsSqlServerAccount]:F.