Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

SQLserverの.mdfファイルを別マシンでattachできない(Error:5123)の対応

症状

テスト環境をつくろうと、サーバーの.mdfファイルをローカルPCに移動してSSMSからattachしようとしたところ、Error5123により出来ない問題が起こりました。

f:id:fskkoba:20150729163503j:plain

情報源

エラー番号「5123」をもとに検索したところ、以下のスレッドが見つかりました。

Error: 5123 CREATE FILE encountered operating system error 5A(Access denied.)

どうやらアクセス権の問題らしく、ここでは「everyoneにfull control与えればOK」とある。

解決

そこで自PCで確認すると、やはりアクセス権が親フォルダから継承されていないことが分かりました。やはり別マシンから移行した際はよく確認しないといけませんね。
アクセス権を親から継承して再度attachしたところ、無事にできました。