1. ホーム
  2. sql

[解決済み] SQL Server オペレーティングシステムエラー5:"5(アクセスが拒否されました。)"

2022-04-21 19:14:45

質問

SQLの勉強を始めているのですが、ある本にデータベースが載っていて、それを使って作業をしています。以下のファイルがディレクトリにありますが、問題はクエリを実行すると、このエラーが発生します。

Msg 5120, Level 16, State 101, Line 1 Unable to open the physical file "C:\MurachSQL Server 2008

AP.mdf". オペレーティングシステムエラー 5: "5(Access is denied.)".

   CREATE DATABASE AP
      ON PRIMARY (FILENAME = 'C:\Murach\SQL Server 2008\Databases\AP.mdf')
      LOG ON (FILENAME =     'C:\Murach\SQL Server 2008\Databases\AP_log.ldf')
      FOR ATTACH
    GO

本ではうまくいくはずと書いてありますが、私の場合はうまくいきません。検索してみましたが、何が問題なのかよく分からないので、この質問を投稿しました。

解決方法を教えてください。

SQL Serverデータベースエンジンのサービスアカウントに、新しいフォルダの読み取り/書き込みの権限が必要です。

チェックアウト これ

修正するために、次のようにしました。

ファイルのセキュリティ権限に、Administrators グループを追加しました。 データファイル(S:)とログファイル(T:)をフルコントロールする。

データベースを添付して、問題なく動作しています。