SQL Serverデータフォルダーのアクセス権


10

SQL Server 2014の新規インストールを行いました。次に、以前のSQL Server 2012サーバーからいくつかのデータベースをアタッチしたいと思いました。私はすべてのコピーmdfldfデータディレクトリにファイルを、私はそれらを添付しようとしたとき、私はこのエラーメッセージが表示されました:


物理ファイル
'D:\ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controlling_demo.mdf' を開くか作成しようとしたときに、CREATE FILEでオペレーティングシステムエラー5(アクセスが拒否されました)が発生しました。
(Microsoft SQL Server、エラー:5123)

ファイルのセキュリティ設定(ファイル、プロパティ、セキュリティを右クリック)を確認したところ、読み取り権限がないと表示されました。ファイルのコピーに使用したアカウントは、管理者グループに属しています。私はDATAフォルダを完全に制御できますが、そこにコピーしたファイルだけが制限されています。

フォルダ全体にセキュリティ権限を再適用しようとすると、次のように表示されます。

コンテナ内のオブジェクトを列挙できませんでした。アクセスが拒否されました。

ファイルを別の場所にコピーすると、アクセス権が与えられます。

質問は、DATAフォルダー内のこれらのファイルへのアクセス権を取得するにはどうすればよいですか?

回答:


11

Advanced Security Settingsで確認しましたか?

ここに画像の説明を入力してください

矢印は、SQL ServerをWindows 2012 R2にインストールするときに特に適用する必要があった変更を示しています。

SQL Serverのルートディレクトリについては、SQL Serverプロセスアカウントを完全に制御します。

関連する公式ドキュメント:

データベースエンジンアクセスのファイルシステムのアクセス許可を構成
するデータとログファイルを保護する


おかげで、うまくいきました。ただし、セキュリティ設定に「ユーザー」グループを追加する必要がありました。
フランキエタ2016

これはまだ機能しません...私はすべてを試し、所有者をシステムに変更し、MSSQLユーザー、ユーザーグループなどを追加しました。目的のディレクトリにDBを作成できません。
アーメド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.