私のシナリオでは:
SQL Server 2008 Express (データベース サーバー) を搭載した Windows 7 マシン
データベース サーバーに対してデータの読み取りと書き込みを行うソフトウェア (アプリケーション サーバー) を備えた Windows Vista マシン。
昨日、Windows Update の後、ソフトウェアがデータベースにアクセスできなくなりました。
アプリケーション サーバーには別のプログラムがあり、同じデータベースに正しくアクセスし、SQL Server Management Studio もあり、同じデータベースに正しくアクセスします。
接続を再確立できた唯一の方法は、データベース サーバーのファイアウォールをシャットダウンすることでした。
データベース サーバーのファイアウォールには、SQL Server で使用される 3 つの主要なポート (1433 と、覚えていない他の 2 つのポート) の使用を許可するルールが既に存在します。
プログラムの終了を許可するルールをアプリケーション サーバー ファイアウォールに作成しようとしましたが、問題はそれだけではありません。実際、上記のように、問題はデータベース サーバーのファイアウォールにあります。これをオフにすると問題が解決します。