none
別名で接続できない RRS feed

  • 質問

  • お世話になります。

    SqlServerに別名で接続できなくなり、困っております。

    ■症状

    SqlServer Configuration Managerにて、インスタンス(仮に、(local)\SQLEXPRESS、とします)の「別名」(仮に、SQLSVR1、とします)を設定していました。数日前まではSSMSおよびローカルのIISからも接続できておりましたが、昨日のVistual Studio 2015のインストール直後から接続できなくなりました。

    一方で、私の場合SQLテストツールとして「黒猫 SQL Studio Next(以降、SQL Studioと略)」というツールを使っており、接続文字列を設定してSqlServerへのクエリーが出来るのですが、驚く事にこのSQL Studioからは別名「SQLSVR1」にて接続可能なのです。

    ■試したこと

    1. SQL Studioからの別名接続 →結果:OK
    2. SSMSからの別名接続 → 結果:Failed
    3. SSMSからの実名(インスタンス名)接続 → 結果:OK
    4. IIS(ASP.NET)からの別名接続 → 結果:Failed
    5. IISからの実名接続 → 結果:OK
    6. SQL Studioからの接続が可能なことから、接続文字列をIIS(web.config)に貼り付けて実行したところ、「Provider=SQLNCLI11.1;」部分の「Provider」が、非対応というようなエラーが現れて接続できませんでした。
    7. SQL Server Configuration Managerの「SQL Native Client 11.0の構成」に、「(32ビット)」と無記載(64bitと思われる)の各々に別名が設定されているので、32ビットの別名を削除してみたところ、SQL Studioからさえも接続不可能になりました
    8. サービスから「SQL Server Browser」の確認(「開始」になってます)

    ■動作マシンにおける、インストール済み関連ソフト

    • SQL Server 2008、2012、2014 (いずれも64bit)
    • SQL Server Management Objects 2008、2012、2014(いずれも、32bit&64bit併存)
    • SQL Server 2012 Native Client
    • SQL Server Native Clinet ※1

    ※いくつか、旧バージョンのものがあり、削除してよいか分からず残してあります

    ■症状が起こる直前の操作

    • WindowsUpdateで、「SQL server 2014のセキュリティ更新プログラム(KB3045324)」の更新失敗。エラーコードは「84B30002」。
    • Vistual Studio 2015の通常インストール。正常にインストール完了。

    以上です。
    何か手掛かりだけでも頂ければ嬉しいです。
    よろしくお願いいたします。

    2015年7月22日 1:41

回答

  • 申し訳ありません、肝心な箇所を書き漏らしてしまいました。

    以下メッセージです。サーバーが見つからない場合やリモート接続不可の時と同様のメッセージです。

    ------------------------------------
    SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)
    ------------------------------------

    • 回答としてマーク fskkoba 2015年7月24日 0:28
    2015年7月22日 2:51

すべての返信

  • ちなみに、接続できない時にどのようなエラーメッセージが出ているのでしょうか?

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2015年7月22日 2:44
  • 申し訳ありません、肝心な箇所を書き漏らしてしまいました。

    以下メッセージです。サーバーが見つからない場合やリモート接続不可の時と同様のメッセージです。

    ------------------------------------
    SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)
    ------------------------------------

    • 回答としてマーク fskkoba 2015年7月24日 0:28
    2015年7月22日 2:51
  • 自己解決のご報告です。

    SQL Server Configuration Mangerの設定を確認したところ、気になる点がありました。
    「SQL Serverのネットワーク構成」 >「(instance name)のプロトコル」を開き、「TCP/IP」が”無効”になっていましたので、これを”有効”に変更したところ、無事に接続出来ました。

    冒頭で述べたVSのアップグレードで変更されたのか、同じ時期に発生したSQL2014のSP1によるものなのか不明ですが、ひとまず解決した事をご報告させて頂きました。

    皆様、ご協力ありがとうございました。

    2015年7月24日 0:28