私は最近、MVC3 アプリケーションを Microsoft Azure に公開しました。少し助けを借りて、EF データベースを正しく機能させることができました。ただし、管理者ログインなどのために独自のテーブルを作成する代わりに使用したデフォルトのロールとユーザーで問題が発生しています。
Aspnet_regsql.exe を実行する必要がある回答を見つけましたが、次のエラーが表示されます。
Setup failed.
Exception:
An error occurred during the execution of the SQL file 'InstallCommon.sql'.
The SQL error number is 40508 and the SqlException message is: USE statement
is not supported to switch between databases. Use a new connection to connect
to a different Database.
このエラーを検索したところ、これは Windows Azure では機能しないことがわかりました。それは、理由を説明し、解決策を提供するのに役立つこの投稿に私を導きました: http://thinkfirstcodelater.com/blog/?p=637
次のファイルをダウンロードして実行するように指示されます。http://archive.msdn.microsoft.com/KB2006191/Release/ProjectReleases.aspx?ReleaseId=3539
問題は、そのフォルダーにあるアプリケーションを実行すると、コマンド ラインが表示されて消えてしまうことです。失敗しただけで、何を言っているのかわかりません。この問題を解決するにはどうすればよいですか?
元の問題は次のことから生じます。
Could not find stored procedure 'dbo.aspnet_CheckSchemaVersion'.
これは、自分の Web サイトにログインしようとしたときに表示されます。
どんな助けでも大歓迎です。ありがとうございました!