13

SQL Server 2008でデータベースを接続しようとしていますが、データベースの.mdfファイルがありますが、次の例外が発生します。

サーバー'Bilal-PC'のデータベースの接続に失敗しました。(Microsoft.SqlServer.Smo)

物理ファイル「E:\ Intelligence \ Backups \ test(2011-07-19)\ Database\QBankDB.mdf」を開くことができません。オペレーティングシステムエラー5:「5(アクセスが拒否されました。)」。(Microsoft SQL Server、エラー:5120)

この問題の解決策を検索し、データベースファイルのアクセス権の解決策を1つ見つけましたが、データベースファイルにはすでにフルコントロールのアクセス権があります。次に、このデータベースをアタッチするか、このデータベースのスクリプトを取得します。しかし、どうやって?

私はこれが重複した質問であることを知っていますが、回答で与えられたすべての解決策が私のために機能していないので、私はこの質問を投稿しています。

私を助けてください。

4

7 に答える 7

44

管理者としてManagementStudioを実行し、データベースを接続してみてください。

Management Studioのプロパティを右クリックし、管理者として実行します。

それがあなたを助けることを願っています.....

于 2013-06-18T03:00:32.617 に答える
8

エラーメッセージは非常に単純なようです。アクセスが拒否されました。SQL ServerサービスアカウントにE:\ Intelligence \ Backups \ QBank(2011-07-19)\ Database \に対する適切なアクセス許可があることを確認するか、インスタンスのデータ/ログフォルダーのMDF / LDFファイルを移動する必要があります(これが問題になることはないはずです)。

于 2012-06-05T17:44:22.743 に答える
3

この写真のように.mdfファイルと.ldfファイルのセキュリティを完全に制御できるように編集する必要があります ここに画像の説明を入力してください

于 2015-12-14T14:38:52.690 に答える
0

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% SQLへのデータベース%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %

  • 「SQLServer2014ManagementStudio」を実行します。

  • \SQLEXPRESSにログインします。

  • データベースフォルダを右クリックし、「添付」を選択します。

  • 開いたUIで、[追加]を選択します。

  • .mdfファイルと.ldfファイルが配置されているフォルダーを参照します。

  • .mdfファイルを選択します。注意:選択した.mdfファイルと.ldfファイルは削除されるため、事前にこれらのファイルのコピーを作成してください。

  • [名前を付けて添付]タブをクリックして、新しいデータベース名を入力します。

  • 「現在のファイルパス」がldfファイルとmdfファイルに対して正しいことを確認してください。

  • [OK]をクリックします。

于 2016-07-18T12:59:11.750 に答える
0

管理者としてManagementStudioを実行し、Windows認証を使用してサーバーに接続します。

データベースを接続してみてください。

私はこれでやった.....

于 2016-10-02T06:40:11.320 に答える
0

これは許可とは関係がないと思います。シナリオ全体は正確にはわかりませんが、たとえば、SQLServer2008からSQLServer14などにmdfをアタッチしようとしている場合は、MDFとLDFをコピーするだけです。 C:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATAからファイルを作成し、C:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL \ DATAに配置して、通常のファイルを使用してみます。メソッドを添付し、あなたは大丈夫なはずです

于 2021-03-03T12:24:52.417 に答える
0

せいかもしれません

  • SQLデータファイルのデフォルトの場所が変更されました
  • データベースが切り離されると、SQLServerはファイルのアクセス許可をリセットします

次のいずれかを試してください。

  • SQL ServerManagementStudioをとして実行しますAdministrator。(右クリック-> run as administrator)。
  • 私が使用していたアカウントには、mdfファイルとldfファイルに対するフルコントロールのNTFSアクセス許可がありました。ただし、グループメンバーシップを通じてこれらの権限がありました(ローカル管理者グループには権限があり、私のアカウントはローカル管理者のメンバーです)。したがって、*。mdf /*.ldfファイルにフルアクセスを許可します。

詳細については、こちらを参照してください。

于 2021-07-09T12:51:13.517 に答える