S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

リモートからの接続

SQL Server 2008 R2 Express
DBViewerでJDBCで繋ぎにいくと、タイムアウトになってしまう。
【テスト接続での表示】

データベースへの接続がタイムアウトしました。
タイムアウト時間(秒)は、設定ページで変更することができます。

【エラーメッセージ】

com.microsoft.sqlserver.jdbc.SQLServerException: ホスト localhost、ポート 1433 への TCP/IP 接続が失敗しました。エラー: "Connection refused: connect。接続プロパティを調べて、SQL Serverインスタンスがホスト上で実行されていて、ポートへの TCP/IP 接続が許可されており、そのポートへの TCP 接続がファイアウォールにブロックされていないことを確認してください。"。at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)

ファイアウォールの設定?と確認してみると、デフォルトの1433が許可されてないので、それを設定したが、状況は変わらず。
Sql Server 構成マネージャで「TCP/IPを有効化」までは気が付いたけど、更に詳細なポートの設定が必要だったとわ(>_<)
SQL Server 2008 R2 Express のインストール
IPAllを下記のように設定して、サービスを再起動したら繋がった。

TCPポート 1433
TCP動的ポート 空白