8

重複の可能性:
ASP.NETメンバーシップデータベースのSQLAzureへの移行

sql azureデータベースでaspnet_regsqlを実行するにはどうすればよいですか?すべてのdbオブジェクトをエクスポートすることで、ハードな方法で動作させました。しかし、私はもっと簡単な方法があると真剣に信じています。助けてください。

4

2 に答える 2

12

sql azureデータベースでaspnet_regsqlを実行すると、SQLAzureがSQLAzureデータベースに対してコマンドを実行するときにデータベースコンテキストを切り替えるUSEステートメントをサポートしていないためにのみエラーが発生します。

これを回避するために、Microsoftは修正プログラムを作成しました。次の手順は、修正プログラムによって提供されるツールの使用方法を示しています。

  1. ホットフィックスページからaspnet_regsqlazure.zipファイルをダウンロードします。
  2. ファイルの内容をローカルハードドライブ上の場所に抽出します。
  3. コマンドプロンプトを開き、ファイルを抽出したディレクトリに移動します。

次のコマンドラインを使用してツールを実行します(必要に応じて、サーバー名、データベース名、ログオン、およびパスワードに置き換えてください)。

aspnet_regsqlazure -s [your server name].database.windows.net -d [your database name] -u [your user name]@[your server name] -p [your password] -a mr
于 2012-06-22T16:08:08.977 に答える
5

aspnet_regsql.exeによって生成されたメンバーシッププロバイダーは古くなっています。

Azureと互換性のある新しいユニバーサルプロバイダーを使用してください。

更新-2015年7月23日

Microsoftには、Identityという新しいメンバーシップがあります。この記事の執筆時点では、現在のバージョンは2です。

于 2012-06-22T18:52:21.997 に答える