WindowsXP SP2 への接続

WindowsXP SP2へSQLServer2005 を入れて接続する場合。
ファイアウォールがあるのでこのままでは接続できません。
静的ポートと動的ポートがあります。(TCPで接続の場合)
デフォルトは動的です。

接続できるように試してみました。
動的だと面倒なので、静的にポートを設定しました。
SQLServerとSQLBrowserのEXEを例外に追加、静的ポートを例外に追加。

OSQL -S コンピュータ名\インスタンス名 -U sa -P パスワード

と他のPCから接続をしたら、
SQLServerが見つからない」とエラーになった。
調べてみたら、ポート番号を指定するとなっていた。

OSQL -S tcp:コンピュータ名\インスタンス名,ポート番号 -U sa -P パスワード

これで、接続成功です。
なかなか手順が面倒ですね。
動的ポートの場合は、UDP1434も例外に追加する必要があるようです。