2012-03-22 16 views
0

SSMSから接続しているのにasp.net Webサイトからリモートサーバーに接続できない理由SQL Server Management Studioから接続しているのに、asp.net WebサイトからリモートSQL Serverに接続できない理由

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

私はすべての可能な解決策は、上記の記事では、彼らは与えられたとして、私は次のことを確認しthisリンク

で提案しようとしました有効/実行

  1. SQL Serverが稼働しています。
  2. SSCM
  3. で有効にTCP/IPがWindowsファイアウォールでポートをオープン
  4. リモート接続は、私がsqlbrowser.exeを探し、それが中に発見されない

を実行している

  • SQL Server Browserサービスを有効に指定されたディレクトリ。

    最後に私はWindowsファイアウォールを無効にしましたが、まだ動作していません。

    更新:SQLサーバー(saではなく)に作成されたカスタムユーザーを使用してSQL Serverに接続しています リモートにサーバーに接続するためのユーザーアカウント資格があります。 LogOnを自分の資格情報(管理者)に変更しようとしました。 WindowsサービスSQL Server(MSSQlServer)およびSQL Serverエージェント(MSSQL Server)サービスでは、

  • +0

    は共有ホスティングのウェブサイトであり、それはゴダディですか? –

    +0

    いいえ、それはRackSpaceでホストされており、私たちはサーバのuid pwdを持っています –

    +0

    私は同じ問題に直面しましたが、私のホスティングプロバイダは大変だと私はプロバイダのホスティングの問題を彼らのサポートチームに連絡できると思います。 –

    答えて

    0

    接続文字列を再確認してください - Hostsファイルに追加する必要があるホスト名に接続していますか?たとえば、 "dev-sql1"ですが、dnsまたはhostsファイルに一致するエントリはありません。

    +0

    いいえIPアドレスを使用していますが、ライブホスト名でも確認しました –

    0

    カスタムユーザーを作成している場合は、そのユーザーのログインが無効になっているかどうかを確認できますか? SSMSでは、セキュリティにアクセスし、ユーザーを右クリックし、プロパティ - >ステータス、ログイン - 有効にします。

    希望します。これで解決します。

    +0

    はい有効です –

    0

    3つの可能性があり、相互に排他的ではありません。

    1. ほとんどのホスティングプロバイダは、SQLサーバーへのリモート接続を無効にします。リモートアクセスを許可するには、SQL Serverを再設定する必要があります。リモートアクセスを許可するには、SQL Serverを再設定する必要があります。 http://support.microsoft.com/kb/914277

    2. 異なる接続文字列を使用する必要があります。 http://www.connectionstrings.com/sql-serverを参照してくださいと私は同じ問題を持ってIPアドレス

    +0

    ブロックされていると1433がSSMSから接続されますか? –

    0

    を経由してますが、MySQLサーバとの接続を探します。ラックスペースには2つのmysqlサーバーアドレスがありました。ローカルネットワークの外側から接続するためのものと、ネットワークの内部から接続するためのもの。ネットワーク内からの接続に必要なアドレスを使用する必要があります。

    関連する問題