none
複数インスタンス作成時の、サーバ設定変更によるクライアント接続方法について(SQL Server 2008R2) RRS feed

  • 質問

  • SQL Server 2008R2で、複数インスタンス作成時2個目以降は何もしない状態では外部PCからの接続はできないと思いますが、

    SQLサーバポートを変更せずに、接続する設定方法を忘れてしまいました。

    静的ポートに変更したり、クライアントPCのNativeClientに別名を追加する方法は望んでおらず、

    net コマンドでFirewallに登録するようなしないようなまではうる覚えているのですが。。

    どなたかお詳しい方、教えていただけると助かります・・。

    サーバ:WindowsServer2008R2

    DB:SQLServer2008R2

     

    2011年2月2日 15:28

回答

すべての返信

  • SQL Browserを起動し、1434/udp ポートを開けることでインスタンスの名前を解決してくれます。
    クライアントからはServerName\InstanceNameを指定して接続します。

    http://msdn.microsoft.com/ja-jp/library/ms181087.aspx

    http://msdn.microsoft.com/ja-jp/library/ms175043.aspx

     

    2011年2月2日 16:11
    モデレータ
  • SQLサーバポートを変更せずにと書かれていますが、静的ポートでなければSQL Serverが再起動した際にポートが変更される可能性があります。
    静的ポートでなければ動的ポートになり、その解決にはSQL Browserが使用されます。したがって、Firewallでブロックされていない限り、名前付きインスタンスでも問題なく接続できます。
    このFirewallのポートを開ける方法をご質問されているのでしょうか?

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    2011年2月2日 16:18
  • このFirewallのポートを開ける方法をご質問されているのでしょうか?

     

    ご回答ありがとうございます・

    おそらくその通りです。そうすることで、クライアント側はポートを意識せずに、複数構成された各インスタンスへ接続できる設定があったような気がしていたのですが、

    思い出せないでいます。インスタンス毎に、設定させる必要がある認識まではあるのですが、実コマンドが思い出せないでおります。

     

     

    2011年2月3日 14:29
  • netsh firewallコマンドのことでしょうか?

    netsh firewallコマンドでWindowsファイアウォールで通信を許可するポートを追加する
    http://itpro.nikkeibp.co.jp/article/COLUMN/20060920/248522/

     


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/
    • 回答としてマーク 山本春海 2011年2月21日 8:46
    2011年2月3日 15:52
  • これっぽいですね。ありがとうございます。

    また、試してみて結果をご報告できればと思っております。

    有難うございました。

     

    2011年2月7日 15:02