2017-05-01 18 views
1

の作成に失敗しました。私はコード-最初のアプローチとEntity Frameworkのを使用してデータベースを作成しようとしているが、それはこの例外を使用してデータベースを作成することに失敗します。は、データベースEntity Frameworkのコード - 最初

未処理例外:System.Data.DataException:
データベースの初期化中に例外が発生しました。詳細については、InnerExceptionを参照してください。

System.Data.Entity.Core.EntityException:基本プロバイダがOpenで失敗しました。

System.Data.SqlClient.SqlException:ログインで要求されたデータベース "X.Xcontext"を開くことができません。ログインに失敗しました。ユーザー 'This-PC \ ME'のログインに失敗しました。

これを解決する方法はありますか?

+0

例外として、私はSQLがWindowsログインを有効にしていないか、接続文字列が統合セキュリティで正しく構築されていないと思います。親切に両方のシナリオをチェックしてください。 –

+0

This-PC \ MEにはこのデータベースに対するX.Xcontextという権限がありません。あなたはテーブルなどを作成する前に、このユーザーに権限を設定する必要があります。 – criticalfix

+0

@criticalfix VSで権限を持つユーザーを設定するにはどうすればよいですか? –

答えて

0

私はDbContextの名前を変更したばかりの問題を解決しました。理由は分かりませんが、それは私にとっては効果的でした。

0

あなたのユーザーにはデータベースを作成する権限がありません。権限を得るにはDBAに連絡するか、誰かがデータベースを作成するためのチケットを作成する必要があります。

+0

ローカルマシンで作業していますが、どのようにユーザー権限を変更できますか? –

+0

これを試すhttps://esha.zendesk.com/hc/en-us/articles/202977089-Granting-Access-to-Additional-Users-with-SQL-Server-Management-Studio – RH6

関連する問題