2

SQL Server2008ExpressとVisualWebDeveloper2008Expressでログイン関数を作成しようとしています。
ログインステータスとログイン制御の使用/デバッグせずにページを実行してからログインを試みました。これでASPNETDB.MDFが作成されると言われました。ファイル; 代わりにそれは私にエラーを与えました。次に、ビジュアルWeb開発者のAppDataセクションでデータベースを作成しようとしましたが、次のエラーが発生しました。

SQL Serverファイル(.mdf)への接続SQLServer2005が正しく機能する必要があります。コンポーネントのインストールを確認するか、(url)からダウンロードしてください。

SQL 2008 Expressをインストールしていて、(私の知る限り)自分のサイトにログインシステムを作成するにはASPNETDB.MDFが必要です。サイトで機能するログインを取得するには、SQLサーバーをダウングレードする必要がありますか?

4

1 に答える 1

2

ASPNETDB.MDFは、ASP.NETアプリケーションサービスを使用するためのデフォルトのデータベースであり、プロファイル、ロール、メンバーシップなどが含まれます。.NET Frameworkに含まれている提供されているメンバーシッププロバイダーを使用することも、独自のプロバイダーを実装することもできます。

サイトで機能するログインを取得するためにSQLServerをダウングレードする必要はありません。エラーメッセージを解決するには、SQL Server Express Editionが正しくインストールされ、現在システムで実行されていることを確認します。SQL Server Configuration Managerを使用して、システムにインストールされているSQLインスタンスを確認して開始できます。

SQL Server Expressインスタンスが実行されている場合は、VisualStudioが正しいSQLインスタンスを指しているかどうかを確認してください。これを行うには、VisualStudioIDEの[ツール]->[オプション]で[データ接続]に移動します。

リンク:

  1. Microsoftサポート記事
  2. メンバーシッププロバイダーの実装
于 2012-10-24T14:13:48.510 に答える