« オラクルの無償データベース・ソフト、日本でも来年提供へ | メイン | SQL Server 2005 Express EditionでSQL Server認証を有効にする方法 »

SQL Server 2005 Express Editionにリモート接続

SQL Server 2005 Express Editionにリモート接続しようとすると、デフォルトの設定では失敗します。
リモート接続を可能にする方法は以下の通り。

  1. コンピュータの管理コンソールで、[サービスとアプリケーション]-[SQL Server構成マネージャ]-[SQL Server 2005 ネットワークの構成]-[SQLEXPRESSのプロトコル]を開く
  2. 名前つきパイプを有効化
  3. SQL Server (SQLEXPRESS) のサービスを再起動(管理コンソールの[サービス]でどうぞ)

これで駄目な場合は、ファイアウォールでブロックされているかもしれません。
お使いのファイアフォール製品(Windowsファイアウォールを含む)で、TCP 1433 で受信を許可してください。
さらにSQL Serverの名前付きインスタンスを使っている場合は、UDP 1434 も開いてください。
Express Editionはデフォルトで "sqlexpress"という名前なので当然該当します。

さらに、ちょっとしたテストにはSQL Server認証が楽でいいのですが、デフォルト(Visual Studioのインストーラでインストールした場合)ではやはり閉じられているはずです。
必要に応じて許可してあげましょう(ただし本当に「必要に応じて」)。
SQL Sever 2005 Express EditionでSQL Server認証を許可する方法はこちら

以上、自分のための覚え書き。

念のため追記しますが、必要がないならリモート接続は禁止しておくか、必要最低限のアクセスだけ認めるように設定についてよく確認をしておきましょう。
またSQL Server認証も必要がなければやはりできるだけ禁止しておきましょう(デフォルトではオフになっているはず)。
SQL Server認証はちょっと実験するには楽でいいので、そういう時だけ許可するのがいいですね。

About

2005年12月22日 12:18に投稿されたエントリーのページです。

ひとつ前の投稿は「オラクルの無償データベース・ソフト、日本でも来年提供へ」です。

次の投稿は「SQL Server 2005 Express EditionでSQL Server認証を有効にする方法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34