2017-06-02 16 views
0

1年前にAzureで仮想マシンテンプレートを使用してSQL Server 2014サーバー(SQL1)とWebサーバー(WEB1)をセットアップしました。私はオフィスのPC1を使ってWEB1のコードを書いています。すべてが大丈夫でした。SP2をインストールした後にSQL Server 2014に接続できません

デバイスリスト:

 
------------------------------------------------------------- 
|WEB1 |10.0.0.5  |ASP.net web app still fine after sp2| 
|--------|-------------|------------------------------------| 
|SQL1 |10.0.0.4  |SQL Server in question    | 
|========|=============|====================================| 
|PC1  |NAT   |I can not login from here   | 
------------------------------------------------------------- 

昨日は、このサーバー上のSP2をインストールしました。再起動後、私はもはやリモートでSQL1とPC1からサーバーに接続することはできません。 SQL Serverを使用して同じサブネット内のWEB1を正常に実行します。

調査の結果、サーバーがシングルユーザーモードになったことに気づいたので、サーバーをsqlcmdを使用してマルチユーザーに戻してから、sql1でSSMSを使用してログインできます。

しかし、私はまだSSMSまたはasp.net接続文字列を使用して私のPCからログインすることはできません。

私がチェックしました:

  • Windowsファイアウォールは、まだ私のPCのパブリックIPがに接続することができます。
  • Azure Networkセキュリティグループでは、任意のMS SQLを許可しています。
  • SQL Serverサービスが実行されています。
  • Configuration ManagerでTCP/IPが有効になっています。
  • ICMP Windowsファイアウォールルールが有効な場合、そのIPを使用してWEB1からSQL1をpingできます。

どのように解決するのですか?

+1

リモートでサーバーに接続しようとすると、SSMSで特定のエラーが発生していますか? – Poosh

+0

SQL Serverへの接続を確立する際に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。 (プロバイダ:名前付きパイププロバイダ、エラー:40 - SQL Serverへの接続を開くことができませんでした) – Vinix

+0

この回答の一部は役立つかもしれません:[名前付きパイププロバイダ、エラー40 - SQL Serverへの接続を開くことができませんでした](https: /stackoverflow.com/questions/9945409/how-do-i-fix-the-error-named-pipes-provider-error-40-could-not-open-a-connec) – Poosh

答えて

1

私はこの問題を解決しました。

SP2とは関係ありません。これは、アドバイザの推奨事項を適用するときに間違ったNSGが選択されたためです。

  1. [バーチャルネットワーク - サブネット]で、VMが属するサブネットを選択します。
  2. NSGの設定を修正してください。すでにすべてのVMに対してNSGを使用している場合は、noneに設定します。
関連する問題