SQL Server Express をリモート接続する方法メモ

以前にも同じ所で躓いたのでメモしておく。
ググって出てくる最初のほうの情報だけでは繋がらない人用。

とりあえず2005用だけど2008でも同じだと思う。


うちの環境はWindows XP HomeでSQL Server 2005 Expressを動かしてる。多分別のOSでも方法は変わらないと思う。
SQL Serverが入ってるPCが自PCもしくは同じネットワーク内の他PCの前提。
つまりルータ越えについては考慮しない。

まず、散々確認しただろうけど念のためもう一度、ググって最初のほうに出てくる方法を確認してみる。

  • SQL Server構成マネージャを起動→SQL Server 2005 ネットワークの構成→SQLEXPRESSのプロトコルでTCP/IPが有効になっていることを確認する。
    なっていなければ右クリック→有効
  • TCP/IPを右クリック→プロパティ→IPアドレスタブのIPAIIの動的ポートが1433になっていることを確認する。
    なっていなければ変更しておく。
  • SQL Serverセキュリティ構成を起動→SQLEXPRESS→DatabaseEngine→リモート接続がTCP/IPのみを使用する(TCP/IPおよび名前付きパイプでも可)になっていることを確認する。
    なっていなければする。
  • ついでにSQL Server Browserのサービスが起動していることを確認する。
    起動してなければ起動する。

とりあえずここまで確認して、変更箇所があったならSQL Serverサービスを再起動してから接続チェック。
繋がらなければ次。

・一旦Windowsファイアウォールを停止して接続チェックしてみる。繋がるならWindowsファイアウォールの例外に
ポートの追加で1433を追加
プログラムの追加でC:Program FilesMicrosoft SQL Server90Sharedsqlbrowser.exe を追加
Windowsファイアウォールを有効にする。

これで繋がらなかったら・・・もうちょい他のも調べよう。

私は今回SQL Server構成マネージャのTCP/IPポートが1433じゃなかったのを直したら繋がるようになった。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

認証のために問題を解いて下さい * Time limit is exhausted. Please reload CAPTCHA.