ひでっぷの技術メモ

はてなダイアリーから移行しました

SQLServer2005のルータによるNAT設定

あるテストで社外から社内のSQLServer2005に接続試験をする必要があった。
SQLServer2000まではSQLServerの使用するTCPポートは1433と決まっていたが、2005からはデフォルトだと動的ポートを使用するらしい。
なのでまずSQLServer側で静的に1433を使用するという設定が必要。
このあたりが参考になった。
SQL Server 2005でネットワーク接続を有効にするには? −@IT−
そしてTCP1433
番をNATすればいいと思ったが・・・うまくいかず。
悩んだ末、SQLServer2005側でSQLServerBrowserサービスを有効にし、SQLServerBrowserサービスが使用しているUDP1434番をNATしてやると接続できるようになった。
社内では問題なく接続できていたのでもしかしたらSQLServerBrowserサービスは有効にしなくても、UDP1434番だけNATしてやればうまくいったかもしれない。