エンティティフレームワーク6を別のWebアプリケーションとデータベースで問題なく使用しましたが、サーバーのsysadminロールで統合セキュリティを使用する場合にのみ動作する新しいWindowsフォームプログラムをEF6で作成しました。 。Entity Framework SQL Serverの権限が不十分です
データベースのログインを作成し、それをデータベースにマップすると、読み取り、書き込み、管理の役割が必要になります。十分な権限がないため、テーブルエラーを作成できません。私が使用している場合
this.SetDatabaseInitializer<Model>(null);
これはデータを返しません。
これらのデータベースで別のアプリケーションが実行され、問題なくEntity Frameworkが使用されることに注意してください。私はどのバージョンが不明です。私は他のアプリケーションで使用されているものと同じログインを使用しようとしましたが、それはまだ動作しません。ここで
は動作しません私の接続文字列です:
<add name="Model"
connectionString="Data Source=server;Initial Catalog=database;User ID=username; Password=password; Persist Security Info=True; MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.SqlClient"/>
これは動作します:
<add name="Model"
connectionString="data source=server;initial catalog=database;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"
providerName="System.Data.SqlClient" />
を私は明らかに私が得ることができる任意のヘルプを大幅だろう誰もシステム管理者を作成することはできません感謝。私はこの上に私の髪を引っ張っています。
私は統合セキュリティを使用する予定ですが、問題はサーバー管理の下にあるものが動作しないことです。私はSQLログインを使って特権をテストしました。 – dlowe