2016-04-14 8 views
0

ASP.NET MVCプロジェクトで作業していて、EFコードを使用してデータベースを作成しようとしています。ログインユーザーのエラーは失敗しました。ASP.NET MVCプロジェクトでEntity Frameworkコードファーストを使用しているときにログインに失敗しました

のように、私はその問題についてのすべての質問を確認したが、それらのどれもが、そのバグを修正しない、 :web.configの私の接続文字列であることをEntity Framework Login Failed Error

EF6 Code First: Login Failing on update-database

EF Code First - creating database - Login failed for user

<connectionStrings> 
    <add name="MyContext" 
     connectionString="Data Source=ROCKY-PC\ROCKYSQL;Initial Catalog=MyDB;Integrated Security=True" 
     providerName="System.Data.SqlClient"/> 
</connectionStrings> 

私のコンテキストクラス

using System.Data.Entity; 

namespace testNox.Models 
{ 
    public class MyContext : DbContext 
    { 
     DbSet<Student> Students { get; set; } 
    } 
} 

どこが間違っているのか分からず、数回接続をテストして成功しました。

注:すべては最初のデータベースで結構ですが、コード、最初何もSQL Serverのユーザーがデータベースに適切なアクセス権を持っていないので、それが起こったのだろう、私は

答えて

0

、問題は解決しました。​​にブレークポイントを入れて実行しました。実行がそれを渡さなかったため、エンティティクラスに値を追加してcontext classを実行し、完全に機能しました。

0

をしようとするたびに良くなります。私の場合は、新しいログインユーザーを作成し、必要なすべての権限を与えました(接続文字列にユーザー名とパスワードを追加します)。それは私のすべてのログインと権限に関連する問題を解決します。多くのテストの後

SQL SERVER – Add Any User to SysAdmin Role – Add Users to System Roles