-1

私は問題があります。私の学校のデータベースは、ローカルでしかアクセスできません。そのため、自宅で仕事をしている場合やインターネットに接続していない場合は、web.config の connectionString を切り替えて、ローカル データベースを反映する必要があります。

もう一方が使用できない場合に一方が使用される、2 つの別個の接続文字列を持つ方法はありますか? また、利用可能な場合、最初のものをローカル DB に自動的にミラーリングできますか?

言及する必要があります。これは、.NET 4.0 を使用した Web フォーム プロジェクトです。

4

2 に答える 2

0

これを直接行うことはできないと思います。オプションには次のものが含まれます。1)構成または他の場所でフラグを設定して、作業している環境を示します。2)接続文字列を取得するためのカスタムメソッドを用意します。これにより、次のことが可能になります。失敗したdb接続をキャッチし、他の文字列で再試行する可能性があります(最初の文字列の後の接続のために、適切な文字列をセッションに保存することもできます)

于 2012-06-12T12:30:49.447 に答える
0

「個別のデータベース接続を維持する」ための一般的な使用例は、サービス ホスティング プロジェクトに複数の構成フォルダーを持つ 1 つの web.config を用意することです。

基本的に、web.config には、各構成環境 (Dev/Local/QA/Prod) を参照するための connectionStrings セクションが必要です。

<connectionStrings configSource=".\Config\Dev\connectionStrings.config" />

于 2012-06-12T12:41:24.233 に答える