web-dev-qa-db-ja.com

SQL Server2008でのmdfファイルの添付の問題

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に何か不足がありますか

2
Fraz Sundal

SQL Serverインスタンスを実行しているアカウントには、物理​​ファイルに対する権限がありません。 NTFSアクセス許可の問題を修正してから、データベースをオンラインにします...

ALTER DATABASE mbh_pk
SET ONLINE

またはSQLインスタンスを再起動します。

SQLインスタンスを実行しているアカウントは、ファイルの変更制御以上を持っている必要があります。

1
mrdenny

適切に支援するには、サーバーに関するもう少し情報が必要になると思いますが、基本を試しましたか?例えば.

  • VNCサーバーサービスは、実行時にエラーがログに記録されずに正しくインストールおよび構成されていますか?
  • クライアントからサーバーにpingを実行できますか?
  • ミックス内のVNCトラフィックをブロックしている可能性のあるファイアウォールはありますか?
1
Rob Moir

通常、これは、SQLServerが実行されているアカウントにこの場所へのアクセス権またはアクセス許可がないことを意味します

1
SQLMenace

おそらく、フォルダのアクセス許可の問題です。

SQLサービスアカウントのユーザーがファイルのパスに対する完全な権限を持っていることを確認してください。または、ファイルをデフォルトのデータフォルダにコピーします(移動しないでください)。

0
BradC

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 
0
Chirag

同様の質問に答えたばかりです ここ 。それが役に立てば幸い。

乾杯チラグ

0
Chirag