2012-05-11 9 views
2

ログファイルなしでデータベースをアタッチしようとしています。 TSLのログなしでmdfをアタッチ - オペレーティングシステムエラー5:5(アクセスが拒否されました)

enter image description here

エラーSSMS

Attach a SQL Server database with a missing transaction log file

エラー

メッセージ5120、レベル16、状態101、ライン物理を開くことができません1ファイル ".... mdf"。オペレーティングシステムエラー5:「5(アクセスが拒否されました。)」

私はsaではありませんが、私はsysadminロールにいます。私は本当にアクセス許可が必要かわからない。または.mdfが壊れていますか?

enter image description here

事前にありがとうございました!

+0

存在しないことを確認したため、見つからないはずのログファイルを削除するなど、そのリンクのすべての手順を実行しましたか? – Thomas

+0

UACを有効にしていて、管理者トークンを使用してSSMSを実行している場合、または制限付き特権トークンを使用している場合は、 SQL Serverはサービスアカウントのコンテキストですべてをやっているはずですが、とにかく私はUACのお尻にかかってしまいました。 –

答えて

7

これはSSMSインターフェイスのバグです。これはT-SQLを使用して行うことができます。ファイルのリストにログファイルを含めないでください。

exec sp_attach_db 'dbname', 'filename' 

sp_attach_db (Transact-SQL)

+1

+1 ...同意します.... – maSTAShuFu

5

スタートSQL Serverの管理者管理者として(右クリックして "管理者として起動する" を選択し、プログラム上):問題が解決!

関連する問題