最近、ASP.net / SQL を学び始めました。Sql Server 2008R2 Express Edition をインストールしました。および Visual Web Designer 2008 Express Edition。最近、ログイン ページを作成しようとしましたが、失敗しました。任意の助けをいただければ幸いです。次の手順を実行してみました。
-新しい
Web サイトを作成する -デザイン ビューに移動する
-「ログイン ステータス」をデザイン ビューにドラッグします。「ログイン」コントロールもデザイン ビューにドラッグします。
-Web.configで、認証を「フォーム」に変更しました(他には何も追加しませんでした)
-デバッグなしでページを実行します/ログインに情報を入力して、「ASPNETDB.MDF」ファイルを「app_data」フォルダーに自動的に作成します; そして、私は以下のエラーを受け取ります。
注: Sql サーバーでは「リモート接続を許可する」が有効になっています。構成マネージャーで tcp/ip と「パイプ」を有効にしました (これらは、DB を自動作成できなかった後に行った対策です)。「データベースの接続」を試みました。私のビジュアル Web デザイナー プログラムに。また、データベースに接続するときは .\ または localhost\ インスタンス名を使用しないことに注意してください。これは、VWDesigner がデータベースを検出する唯一の方法であるためです。
写真では見えないスタック トレースは次のとおりです。
[SqlException (0x80131904): SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索エラー)] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 例外、ブール値の breakConnection) +4849015 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +194 System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo、SqlInternalConnectionTds connHandler、Boolean ignoreSniOpenTimeout、Int64 timerExpire、Boolean encrypt、Boolean trustServerCert、Boolean integratedSecurity、SqlConnection owningObject) +4862333 システム。
[HttpException (0x80004005): SQL Server データベースに接続できません。] System.Web.Management.SqlServices.GetSqlConnection(String server、String user、String password、Boolean trusted、String connectionString) +137 System.Web.Management.SqlServices. SetupApplicationServices(文字列サーバー、文字列ユーザー、文字列パスワード、ブール値信頼、文字列接続文字列、文字列データベース、文字列 dbFileName、SqlFeatures 機能、ブール値インストール) +94 System.Web.Management.SqlServices.Install(文字列データベース、文字列 dbFileName、文字列接続文字列) +25 System.Web.DataAccess.SqlConnectionHelper.CreateMdfFile(String fullFileName, String dataDir, String connectionString) +395