- ベストアンサー
IPアドレスによるクライアントの制限
社内LANのSQLServer2000において、有効な通信プロトコルはTCP/IPのみで 認証はSQLServer認証という環境で、クライアントからの接続をIPアドレスによって 制限したいのですが、良い方法を教えてください。都合上、ルータの設置や Windows認証は行わないことになっています。よろしくお願いします。
- みんなの回答 (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アドレスを指定。
その他の回答 (1)
- 1050 円(@1050YEN)
- ベストアンサー率69% (477/687)
回答No.1
まとめます。 1.SQLServer2000にはIP制限機能がない。 2.SQLServer認証しか行わない。 3.クライアントをIPで制限したい。 となると、ファイアーウォール系ソフトの導入しかないですね。 http://bmed.bufsiz.jp/security/firewall.htm
質問者
お礼
SQLServer2000にはIP制限機能がないことが分かり助かりました。
お礼
自分のWindows2003にSP1が当たっていなかったので気づきませんでした。 ネットでも同様の情報があったので、これで解決しそうです。