#はじめに
この記事は外部からSQL Serverに接続しようとして失敗したときに、確認したことを備忘録としてまとめたものです。
環境はWindows7です
#そもそもpingが通らない
- Windowsファイアウォール を開く
- 詳細設定 を選択
- 受信の規則 を選択
- ファイルとプリンターの共有(エコー要求)を有効にする
#TCP/IPの設定
- SQL Server構成マネージャー を開く
- SQL Serverネットワークの構成 の SQLEXPRESSのプロトコル を選択
- プロトコル名 TCP/IP の状態を有効にする
- TCP/IPのプロパティ を開く
- IPアドレスタブ の IPAll を以下の設定にする
- TCPポート:1433(開放するポート番号)
- TCP動的ポート:空欄
#ファイアウォールのポート設定
- Windowsファイアウォール を開く
- 詳細設定 を選択
- 受信の規則 を選択
- 新しい規則… を選択
- 「規則の種類」:ポート を選択して次へ
- 「プロトコルおよびポート」:TCP を選択、特定のローカルポートに1433(開放するポート番号)を入力して次へ
- 「操作」:接続を許可する を選択して次へ
- 「プロファイル」:必要な規則にチェックを付けて次へ(今回はドメイン・プライベート・パブリックの全てにチェック)
- 「名前」:名前欄は適当に入力して完了押下