azure sql-databaseを使用してasp.net mvc4を使用していますが、次のコマンドで初期データベースに問題があります。
WebSecurity.InitializeDatabaseConnection("AdminDBConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
次のように例外がスローされます。
CREATE TABLE permission denied in database 'master'.
これは、SQL にパーミッションを管理するキーワード GRANT があることを知っていれば簡単に解決できるはずですが、それを機能させることはできません。
私が入るとき:
GRANT ALL
ON "object_name"
TO "user_name"
ここで、object_name はデータベース、username はアクセス権を付与するユーザーです。
私は次のようになります:
Msg 15151, Level 16, State 1, Line 1
Cannot find the object 'object_name', because it does not exist or you do not have permission.
そして、私の質問は次のとおりです。
「object_name」が間違っているため、SQL クエリが機能しませんか?
もしそうなら、vs 12、Azureポータル、または接続文字列でユーザー名とデータベース名を確認して、アクセス権を与えるにはどうすればよいですか。
「object_name」が問題でない場合、私の質問は次のとおりです。
何が問題で、どうすれば修正できますか?
ありがとう!