通常、VS2005 の SQL エクスプローラーを通じてローカル MDF ファイルを追加できます。もしかしたら、次のような問題が発生している可能性があります。
例外の詳細: System.Data.SqlClient.SqlException: ユーザー インスタンスのログイン フラグは、このバージョンの SQL Server ではサポートされていません。 接続は閉じられます
。必要な情報は次のとおりです。 エラー メッセージ: ユーザー インスタンスのログイン フラグは、このバージョンの SQL Server ではサポートされていません。接続は閉じられます。
「
問題は、ユーザー インスタンス化により、コードからのデータベースの自動作成は、SQL 2005 のフル バージョンではサポートされていません。これは SQL Express のみの機能です。解決策は、SQL Server 2005 でデータベースを手動で作成し、それを指すように接続文字列を設定することです。 ASP.NET v2.0 の新しい組み込みデータベース機能を使用する場合は、データベースに対して aspnet_regsql.exe を手動で実行する必要もあります。
したがって、MS Express からダウンロードした SQL Server 2005 を使用していない場合は、の場合、SQL2005 マネージャーに MDF ファイルを追加することによってのみ接続できます。
解決策: SQL2005 マネージャーで、ローカル MDF ファイルの接続に成功した後。 VS2005のSQLエクスプローラーに接続するだけです。
今後も追加していきます。
cnzcのブログ