SQL Server 2008 にリモートで接続すると、一度しか機能せず、その後サーバーがハングします。サービスを停止または再開できず、再度接続しようとすると「タイムアウト」エラーが発生します。
サーバーで TCP/IP 接続が有効になっています。デフォルトのポートは 1433 に設定されており、動的ポートから 0 をクリアしました。127.0.0.1 IP とパブリック IP を有効にし、1433 IP をそれらに設定しました。名前付きパイプとその他のプロトコル (共有メモリなど) は無効になっています。
「sa」ユーザーと強力なパスワードを使用して、リモート マシンから接続しています。サーバーは、両方の認証モードを受け入れるように設定されています。
リモートマシンからの初めての接続は完璧に機能します。クエリが機能し、データベースからデータを取得できます。切断して再度接続しようとすると、タイムアウト エラーが発生します。このエラーは、SQL Server がどこかでハングしているために生成されます。この時点で、サービス マシンから SQL Server サービスを停止または再起動することはできません。唯一の解決策は、コンピューターを再起動することです。ただし、SQL Management Studio からローカルでサーバーに接続することは引き続き機能します。
どこかで無限ループに陥ったり、リモート マシンから切断した後も 1433 ポートの接続が切断されず、そこからの入力を待機していると思われます。