SQL Server 2005データベースのmdfファイルがあり、SQL Server 2008 R2に添付したいのですが、添付しようとするとエラーが発生しました。
Unable to open the physical file "D:\Fraz\Freelance\Database\DBmdf13aug\mbh_pk.mdf". Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)
何が問題になる可能性があり、それを修正する方法は?このフォルダのアクセス許可エラーまたはSQLServer2008に何か不足がありますか
SQL Serverインスタンスを実行しているアカウントには、物理ファイルに対する権限がありません。 NTFSアクセス許可の問題を修正してから、データベースをオンラインにします...
ALTER DATABASE mbh_pk
SET ONLINE
またはSQLインスタンスを再起動します。
SQLインスタンスを実行しているアカウントは、ファイルの変更制御以上を持っている必要があります。
適切に支援するには、サーバーに関するもう少し情報が必要になると思いますが、基本を試しましたか?例えば.
通常、これは、SQLServerが実行されているアカウントにこの場所へのアクセス権またはアクセス許可がないことを意味します
おそらく、フォルダのアクセス許可の問題です。
SQLサービスアカウントのユーザーがファイルのパスに対する完全な権限を持っていることを確認してください。または、ファイルをデフォルトのデータフォルダにコピーします(移動しないでください)。
SQL 2005をアンインストールする前にデータベースのバックアップを作成していた場合は、バックアップからデータベースを復元できたはずです。今はもっとトリッキーで、問題を引き起こす可能性があります。
これを試して、それがあなたのために働くかどうか確かめてください、これはあなたのためにログファイルを再構築するはずです。要件に応じて、DatabaseName、Filepath、およびFileNameを置き換えてください。
CREATE DATABASE *[DemoSuspect]* ON
(NAME = DemoSuspect, FILENAME = *N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DemoSuspect.mdf*')
FOR ATTACH_REBUILD_LOG;
GO
同様の質問に答えたばかりです ここ 。それが役に立てば幸い。
乾杯チラグ