• 締切済み

VPNにしたらODBCがSqlServerを認識しません

別カテゴリーでも質問しています。 VPNにしたらODBCがSqlServerを認識しません 皆さんよろしくお願いします。 現在、3施設を無線LANで1つのネットワークでオンラインを運用しています。 今度、施設を移動することとなり無線LANでは接続できなくなりました。 今回、VPN(フレッツグループ)で3施設をルータ(YAMAHA RT58i)で接続のテストしています。 ルーターの仕様で施設毎のネットワークとなり1つのネットワークが3つのネットワークになりました。 テストで各施設から別の施設のパソコンやサーバへPINGは飛び相手の共有ファイルもお互いに見れます。 しかし、サーバー以外の施設のパソコンでODBCがSqlServerを認識しなくなりました。 調べてみるとODBCの設定で接続するサーバーが出ません。 サーバー名を直接入力してもダメです。 クライアントの設定でTCP/IPでポートを1433に設定してもダメです。 そこで、ルーターのフィルター(ポート)を全て空けてやってみましたがダメでした。 これは、1つのネットワークが3つのネットワークとなりネットワーク越しのSqlServerの接続による問題の発生と思っています。 何度もNTTやYAMAHAのサポートに連絡してもどのようにしたらいいのか判らないとのことでした。 ODBCがSqlServerを認識するのにパソコンやサーバーにどのような設定が必要なのか教えてください。 よろしくお願いします 現在の構成:無線LANでの1つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro 無線LANアクセスポイント1 IP:10.1.1.1~50 施設2_無線LANアクセスポイント2 パソコン:WinXP Pro 無線LANアクセスポイント3 IP:10.1.1.51~99 施設2_無線LANアクセスポイント4 パソコン:WinXP Pro IP:10.1.1.100~150 今回の構成:VPN(フレッツグループ ベーシック)での3つのネットワーク 施設1_サーバー:WinServer2003 SQLServer2000 パソコン:WinXP Pro VPNルータ1:YAMAHA RT58i(RT57iの後継機で機能は同じ) IP:10.1.1.1~ 施設2_パソコン:WinXP Pro VPNルータ2:YAMAHA RT58i IP:10.1.2.1~ 施設2_パソコン:WinXP Pro VPNルータ3:YAMAHA RT58i IP:10.1.3.1~

みんなの回答

  • kero_mio
  • ベストアンサー率90% (94/104)
回答No.1

TCP/1433 だけではなく、 UDP/1434ポートについても ポートを空けていますか? UDP/1434 を使用してアプリケーションからの通信リンクが確立されますのでご確認下さい。 また、ODBC接続で名前付パイプで接続しているケースになると TCP/1954 でネットワーク要求しますので、こちらもあけておく 必要があります。 さらに、ODBC接続情報には、DBサーバのマシン名ではなく、 IPアドレスを指定してみるパターンも試してみてください。

参考URL:
http://msdn2.microsoft.com/ja-jp/library/ms175483.aspx
moichi123
質問者

お礼

ODBCのDBサーバをIPアドレスを設定したら認識しました

関連するQ&A