2017-05-29 5 views
0

filestreamでファイルグループを作成しました。今、私は、ファイルを追加したい:SQL Server add file原因317エラーコード

  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 

をしかし、私はこの奇妙なエラーが出る:

Unable to open the physical file "F:\SqlExprInstance\MSSQL12.SQLEXPRESS\MSSQL\DATA\file_blobs". Operating system error -1071906801: "0xc01c000f(failed to retrieve text for this error. Reason: 317)".

何、このエラーが発生することがありますか?

+1

エラーはかなり明確です。 SQL Serverジョブにファイルへのアクセス権がないか、ファイルが存在しません。 –

+0

マニュアルを作成すると、このファイル**がすでに存在しているというエラーが表示され、ディレクトリのセキュリティ設定でこのDATAフォルダのSQLインスタンスに完全な権限を与えました。だから、それは明らかではありません。 – eocron

答えて

0

ファイルの場所がデフォルトのものでない場合も同様の状況があります。私はExplorerを介してアクセス許可を追加するだけでは不十分だと思われます。コマンドプロンプトから次の操作を実行してください。

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

成功しません。まだ同じエラーが発生しています。 – eocron

関連する問題