Microsoft アカウントで Windows 8 にログオンしています。コンピューターは、期待どおりに私を BAGGINS\Max (マシン名/ユーザー) として認識します。
最初に Entity Framework コードを使用してデータベースを生成するアプリケーションがあります。ただし、コードでデータベースにアクセスすると、「BAGGINS\Max」にはデータベースにアクセスする権限がないというエラーが表示されます。
私はSQLサーバーに入りましたが、BAGGINS\MaxにはSQLサーバーインスタンスに対する完全な権限がありますが、SQLサーバーによって作成されたデータベースのそのアカウントにはログインしていません。
これまでこの問題が発生したことはありませんが、最後に実行したのは Windows 7 でした。この背後にある理由と回避策を知っている人はいますか? 乾杯!
更新 1
私は他のプロジェクトを作成し、友人が彼の Windows 7 コンピューターで同じコードを実行しています。どちらも機能します。これは、ライブ認証とSQLサーバーを使用してWindows 8で奇妙なことをしていることを意味しますが、まだ解決策を見つけることができません.l
更新 2
完全な管理者権限を持つSQLサーバー(エクスプレス2012)で新しいユーザーを作成し、それを接続文字列で使用しました。それでも同じエラーが発生します。実際、そのユーザーはSQLサーバーにログインすることさえできません!