2012-03-27 6 views
0

ASP.Netメンバシッププロバイダを使用するMVC3アプリケーションを開発しました。私はデフォルトの〜/ App_Data/ASPNETDB.MDFをSQL Serverのデータベースに移行しようとしています。そのためにASP.Netメンバーシッププロバイダを.MDFファイルからSQLデータベースにコピー

、I:-S aspnet_regsql.exe SSMS

  • を使用して新しいデータベースを作成し

    • \ SQLEXPRESS -Aすべての-d MyNewDbName -E
    • テーブルやストアドプロシージャことを確認済みMyNewDbNameで作成されたSSMS
    • でASPNETDB.MDFを添付
    • はオプションで、SQL Serverインポートおよびエクスポートウィザード蘭
      • コピー1つまたは複数のテーブルからのデータや
      • は、すべてのテーブルとビュー/編集マッピング]を選択ビュー:既存の宛先テーブル
      • で行を削除
      • ガットエラー:それはによって参照されているため、表dbo.aspnet_Applicationsを切り捨てることはできません外部キー制約。

    どのように私は、既存の会員データを含むメンバシッププロバイダデータベースをコピーすることができますか?

  • 答えて

    0

    SQL Serverのインポートとエクスポートウィザードで、データベースと新しいテーブルが作成されます。

    http://msdn.microsoft.com/en-us/library/ms183323(v=sql.105).aspx

    こと、あるいは単に手動で最初の目的地データベース内のすべてのレコードを切り捨てどちらか。 Membership、Paths、Roles、およびUsersテーブルはすべてアプリケーションテーブルを参照するため、まずアプリケーションテーブルを切り捨てる前に、それらのテーブルの行を切り捨てる必要があります。

    関連する問題