1

私は Visual Studio に付属のログイン システムにかなり慣れていないので、Visual Studio によって自動的に作成されたすべてのユーザー情報を sqlexpress から自分のデータベースに転送できるかどうか疑問に思っていましたが、ASPNETDB.MDF に含まれていることに気付きました。ユーザー用に作成されたデータベース情報を使用したり、sqlexpress の代わりに自分の sqlserver に保存したりしたいと考えています。

最終的に私の目標は、次の接続文字列を、自分のサーバーとデータベースの名前を含む自分の接続文字列に変更することです。

<connectionStrings>
     <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated           Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"  providerName="System.Data.SqlClient"/>
</connectionStrings>
4

1 に答える 1

1

はい、できます。SQLEXPRESS データベースのストック ASP.NET メンバーシップ テーブルは、 にあるaspnet_regsql.exeツールを使用して生成され%WINDIR%\Microsoft.Net\Framework\(FrameworkVersion)ます。したがって、新しいSQLサーバーを指しているときにこのツールを実行できるはずです。次に、ASPNETDB データベースからデータをバックアップおよび復元します (sqlexpress と sql サーバーのバージョンが一致している場合)。 これは、メンバーシップ テーブルの生成に関する全般的な優れた記事です。

于 2012-05-19T21:57:30.690 に答える