Sitecore CMSバージョン6.6以降、例外フリーのSQLデータベース フェールオーバー シナリオに対応しています。
以前のSitecoreのバージョンでは、SQLフェールオーバー シナリオが発生した場合、Sitecoreアプリケーションにアクセスすると、SitecoreデータベースにミラーリングSQL設定を実行する際、System.Data.SqlClient.SqlException例外が発生する恐れがあります。
この問題は、自動SQLフェールオーバーに設定された監視サーバーを持つデータベース ミラーリング環境に関連するものです。
標準APIを使用してSQLデータベースにアクセスする場合には、例外フリーのフェールオーバーは、Microsoftからサポートされていません。したがって、フェールオーバー シナリオ後、データベースにアクセスすると、Sitecoreにおいてエラーが発生します。
詳細情報については、以下の記事を参照してください:
http://msdn.microsoft.com/en-us/library/aa342332(SQL.90).aspx
エラーを引き起こした操作を繰り返してください。フェールオーバー後のSQLデータベースへの最初の要求だけが失敗すると予想されます。
また、SQLデータベースの接続文字列において接続プールを無効化することによって、シナリオによってはエラーが発生しないことがありますが、データベース アクセスのパフォーマンスに悪影響を与える可能性があります。