2

重複の可能性:
ASP.NET メンバーシップ データベースを SQL Azure に移行する

私は最近、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 サイトにログインしようとしたときに表示されます。

どんな助けでも大歓迎です。ありがとうございました!

4

1 に答える 1

0

エラーが既に述べているように、SQL Azure は USE ステートメントをサポートしていないため、SQL Azure に適合したバージョンが必要です: KB2006191 - SQL Azure で使用するための更新された ASP.NET スクリプト

注: sql azure で aspnet_regsql を実行するにはどうすればよいですか? の複製

于 2012-06-25T18:06:36.737 に答える