Web アプリケーションまたは Web サイト プロジェクトで SQL Server 2005 (または 2008) データベースを使用できます。おそらく、データベース ファイル ( .mdf
、.ldf
) をフォルダーに入れることができます (また、データベース1を SQL Server に直接App_Data
アタッチする必要があることに注意してください。自動接続ファイルは Express でのみ機能します)。
ただし、アプリケーションが使用するデータ接続が、アプリケーション独自の .xml で定義された接続文字列を使用するように設定されていることを確認する必要がありますweb.config
。デフォルトでは、メンバーシップ プロバイダーのデフォルトのようなものは、同じファイルで次のように設定されている接続を使用するようにメンバーシップ プロバイダーを設定する
グローバル2App_Data
の内容によります。machine.config
LocalSqlServer
データ ソース=.\SQLEXPRESS;統合セキュリティ=SSPI;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;ユーザー インスタンス=true
アプリケーションルート|DataDirectory|
で実行時に置き換えられる場所。App_Data
要約すると、アプリケーション (web.config、VS のデータ接続はデザイナーの外部では使用されません) は、次のいずれかを行う必要があります。
- SQL Express を使用します。
.mdf
" " を使用した接続文字列を持つ App_Data フォルダー内AttachDBFilename
。
- SQL Server ユーザー アカウントがアクセスできる場所にあるデータ ファイル (
.mdf
、 ) を使用して、SQL Server で (永続的に) 構成されたデータベースで SQL Server (フル) を使用します。.ldf
すべての接続文字列は、" Data Source
" (サーバー名を設定するため) および " Initial Catalog
" を介してそのデータベースを参照し、データベースを設定します。IIS アプリケーション プールのアカウントは、SQL Server にアクセスできる必要があります。
1これを行うには、SQL Management Studio を使用します。(そして、私に思い出させてくれた他の答えに感謝します。)
2を参照してください%SystemRoot%\\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
。の