none
Hyper-V上のSQL2014ExpressへのODBC接続について RRS feed

  • 質問

  • Hyper-Vゲスト(Windows2012R2)に名前付きインスタンスでインストールしたSQLServer2014 Expressに対し、クライントPC(Windows10 Pro)からODBC接続出来ません。
    あれこれネットで調べている中で、以下の件は適用しております。
    1.SQLServer2014構成マネージャーより、SQLServerネットワークの構成より、該当インスタンスのプロトコルは、共有メモリとTCP/IPが有効です。
    2.TCP/IPのプロパティの、IPアドレスのIP1~IPAllのTCPポートに49172を入力。TCP動的ポートは空欄。
    3.セキュリティが強化されたWindowsファイアウォールの受信の規則に、TCP:1433,1434,49172の許可,UDP:1434の許可,プログラムの許可として、
    C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exeも追加。
    4.クライントPCのODBC設定から、システムDSNでソースドライバにSQLServerを選択、サーバにSV-XXXX\SQLEXPRESSを指定、クライントの設定で、ポートを動的に決定するのチェックを外し、
    ポート番号に49172を入力。

    4.の設定で先に進もうとしますと、以下の様なエラーが表示されてしまいます。
    接続できませんでした:
    SQLState: 01000
    SQLServerエラー:10061
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]ConnectionOpen(Connect()).
    接続できませんでした:
    SQLState: 08001
    SQLServerエラー:17
    [Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]SQL Serverが存在しないか、アクセスが拒否されました。

    八方塞がり状態で大変困っております。
    どなたか、是非お力添えの程、何卒お願い申し上げます。


    2017年3月1日 7:30

すべての返信

  • こんばんは。

    内容だけですとF/W周りが怪しいですね。

    一先ず、切り分けどしてWindowsファイアウォールを無効にして接続できるかどうか確認されてはいかがでしょうか?

    2017年3月1日 10:10
  • こんにちは。

    1.の後で SQL Server を再起動されていらっしゃいますか?

    切り分けにローカルのODBCから接続可能でしょうか?

    「Hyper-Vの」ところで言うと、そもそもクライアントとSQL Server の入っている仮想マシンは疎通確認できていますか?


    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

    2017年3月1日 10:29
  • お早うございます。

    FW周りを確認してみましたが、以下の様になっております。
    ・Hyper-Vゲスト(SQLServer2014 Expressインストールサーバ)のWindows FWは全て無効。
    ・Hyper-VホストのWindows FWは全て無効。

    一点気になるのですが、当方のPCだと何の問題も無く接続出来ます。
    ただ、開発用ですのでSQLServer2014 ExpressやVS2015等が入っている状態です。
    無意味かと思いつつ、Hyper-Vゲスト/ホスト共に再起動してみましたが、
    相変わらず他クライアントPCからは接続不可な状況でございます。


    2017年3月2日 0:05
  • お早うございます。

    Hyper-Vゲスト(SQLServer2014 Expressがインストールされているサーバ)上にて、ODBC接続の作成を試みた結果、
    無事にシステムDSNに作成することが出来ました。
    (サーバ名は、SV-XXXXX\SQLEXPRESS、クライントの設定は、ポートを動的に決定する、です)

    疎通につきましては、他クライアントPCからpingですと通る状況です。(IPアドレス,コンピュータ名共に)

    以上、宜しくお願い致します。
    2017年3月2日 0:11