2017-05-17 5 views
0

私はmssqllocaldbデータベースを自分のasp.net mvcプロジェクトで正常に動作していました。私は以前からmdfファイルをインポートしました。それは、Windows認証を使用し、私はそれが別のユーザーのウィンドウを変更したため。それは私にこのエラーを与える。データベースを開くことができませんmsqllocaldb

"ログインで要求されたデータベース" [mycontext] \ "を開くことができませんログインは失敗しました\ r \ nユーザー '[mycurrentuser]'のログインに失敗しました。

私はそれについて何かできますか?そのデータベースは、それを再構築せずに動作します。

problem

答えて

0

私の観察は、あなたが解決に向かって絞り込む助けるためにいくつかのことを指すようにしたいと思います。

  • あなたがいくつかのコードを投稿することができれば、問題を絞り込むことがより参考になります!

  • 前述のとおり、Windows認証を使用している場合、アプリケーションはASP.NETアカウントで実行されます。そのウィンドウに、データベースにアクセスするためのユーザー権限を与え、アプリケーションの実行を再度確認してください。

  • は次のようにユーザー権限を付与してみてください。

    のexec sp_grantloginを 'MachineNameに\ ASPNET'

  • また、リンクを経由してみてください - それはあなたの問題では、追加の方向を提供することができます。 //i.imgur: codeproject

+0

HTTPにログインするユーザーを使用することです.com/vEFgcTH.png - ここに私のエラーといくつかのコードがあります – klemsi123

+0

私は単純なメンバーシップ認証を使用しています – klemsi123

+0

私はsp_grantloginを試しましたが、それは正常に完了すると言いましたが、私はそれが同じ問題をアプリケーションを開始するとき – klemsi123

0

一つの方法は、SQLユーザーを作成し、代わりに

それはここで見つけることができます行う方法

Create user and assign permission to user in LocalDB in Visual Studio

+0

私はこれを試しましたが、別のエラーが表示されました。 - ユーザーゲストはDBCC checkprimaryfile – klemsi123

+0

あなたはmdfファイルのwindowsユーザーに完全な許可を与える必要があります – Ppp

+0

私はそれをして、それは同じことです – klemsi123

関連する問題