0

私は Azure を初めて使用し、既存の MVC 3 Web サイトのデプロイに取り組もうとしています (プロジェクトに遅れています)。

メンバーシップ情報 (aspnet_regsql からテーブルを生成する必要がある場所) があり、それらのテーブルをアプリケーション固有のテーブルにリンクします。それを動作状態にするには、コードが (残念ながら) データベースにあるべきものについていくつかの仮定を行うため、何らかの形式の「デフォルト データ」を挿入する必要があります。

デフォルトのデータベースを作成し、必要なデータを挿入するアプリがあります。その後、それを Azure にインポートできますが、Azure はクラスター化されたインデックスを要求するため、これは機能しません。これは、aspnet_regsql が一部の認証テーブル キーを非クラスター化として作成するため、主キーをクラスター化するプロセスの一部としてこれらのテーブルを変更する必要があるためです。

Azure がクラスター化されたインデックスを要求するために、aspnet_regsql が何らかの形で置き換えられたのではないかと思っていました。ここでトリックを見逃していますか、それともこれらのインデックスのクラスタリングを変更するスクリプトを書いているのですか?

4

2 に答える 2

2

ここの他の場所で解決策を見つけました:

http://support.microsoft.com/kb/2006191/de

于 2012-08-16T19:23:38.953 に答える
1

Universal Providers を使用する場合、スクリプトは必要ありません。

Hanselman の投稿をご覧ください。SQL Server、Compact Edition、または Windows Azure データベースを使用している場合、ユニバーサル プロバイダーがデータベースの作成を管理します。

更新されたスクリプトへの参照が多数あり、不要になった私自身のブログの一部も含まれています。

于 2012-08-16T19:37:47.273 に答える