• ベストアンサー

IPアドレスによるクライアントの制限

社内LANのSQLServer2000において、有効な通信プロトコルはTCP/IPのみで 認証はSQLServer認証という環境で、クライアントからの接続をIPアドレスによって 制限したいのですが、良い方法を教えてください。都合上、ルータの設置や Windows認証は行わないことになっています。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

サーバのOSがWindows 2003 SP1(あるいはWindows XP SP2)であれば、Windowsの標準機能であるWindowsファイアウォール設定で制限を加えることができます。 設定手順は以下のとおりです。 1. コントロールパネル→Windowsファイアウォールを選択。 2. 「全般」タブで「有効(推奨)(O)」を選択し「例外を許可しない(D)」のチェックを外す。 3. 「例外」タブで「プログラム及びサービス」一覧からSQL Serverを選択して「編集(E)...」をクリック(存在しない場合は「ポートの追加(R)...」をクリックして適当な名称とSQL Serverのポート番号を入力)。 4. 「スコープの変更(C)...」をクリックして接続を許可するクライアントのIPアドレスを指定。

kenken_pa
質問者

お礼

自分のWindows2003にSP1が当たっていなかったので気づきませんでした。 ネットでも同様の情報があったので、これで解決しそうです。

その他の回答 (1)

回答No.1

まとめます。 1.SQLServer2000にはIP制限機能がない。 2.SQLServer認証しか行わない。 3.クライアントをIPで制限したい。 となると、ファイアーウォール系ソフトの導入しかないですね。 http://bmed.bufsiz.jp/security/firewall.htm

参考URL:
http://bmed.bufsiz.jp/security/firewall.htm
kenken_pa
質問者

お礼

SQLServer2000にはIP制限機能がないことが分かり助かりました。

関連するQ&A