4

実行時に sessionState の sqlConnectionString (SQLServer モード) を変更する方法を見つけようとしています。SQL サーバーのフェールオーバーを実装しており、sessionState が SQL サーバーへのアクセスに失敗したことをキャッチし、セカンダリ サーバーにフェールオーバーするように指示し、同時にサイト全体のフェールオーバーを初期化する必要があります。

よくわからない場合は、お気軽に詳細をお尋ねください。(ところで、私たちはC#を使用しています)

編集:念のため、sessionState について話しているのですが、通常の SQL サーバー接続ではありませ

私の現在のweb.configは次のように構築されています:

<configuration>
    [...]   
<system.web>
    [...]
    <sessionState mode="SQLServer" timeout="525600" sqlConnectionString="Data Source=localhost\SQLEXPRESS;User ID=myUser;password=myPassword" cookieless="false"/>
</system.web>
[...]
</configuration>

お役に立てれば。

4

2 に答える 2

1

接続の管理方法に応じて、ミラーリングされたサーバーのフェールオーバー パートナーを SQL サーバー接続文字列で指定できます。

Data Source=myServerAddress;
Failover Partner=myMirrorServerAddress;
Initial Catalog=myDataBase;
Integrated Security=True;

ここから)

于 2010-09-30T16:13:11.700 に答える
0

私が読んでいるもの[ここ]partitionResolverTypeに基づいて、実行時に接続文字列を制御できるようにすることができます。私はそれを確認していませんが、現在、接続文字列に対する同じコントロールを探しています。これでうまくいくようです。

于 2015-04-06T11:04:28.473 に答える