2009-05-11 31 views
0

私のローカル開発環境で動作するログインページがあります。私は、Webサーバーにサイトをプッシュすると、私はasp.netログインコントロールからログインしようとすると、このエラーが表示されます。ログイン時にSQL接続エラーが発生する

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

なぜサーバー上で動作しないのかわかりません。 web.configに何かを追加したり、何かを変更したりする必要はありますか?

答えて

2

This support article may help。また、新しいセットアップでファイアウォールの問題または認証の問題が発生する可能性があります(ただし、エラーメッセージによってその可能性は低くなります)。

0

SQL Server上でTCP/IPが有効になっていることを確認します。何らかの理由で、名前付きパイプとTCP/IPはデフォルトでオフになっています。また、正しいインスタンスに接続しようとしていることを確認してください(おそらく、ローカルで./SQLEXPRESSを使用していて、サーバ上でSQLがデフォルトのインスタンスにインストールされています)。最後に、接続しようとしているデータベースがサーバー上に存在することを確認します。

+0

サーバー・マシンに接続されてしまいます。これは変更する必要がありますか? –

+0

私はTCP/IPのチェックを試みましたが、電源が入っています。私は問題が何であるか把握していないようです。 –

0

これは私のラップトップと関係があります。私が考えることができるのは、Windowsファイアウォールに組み込まれていることだけです。私はWindowsファイアウォールを無効にしましたが、同じ問題がまだ発生しています。誰もこの問題を引き起こす可能性のある他のローカルプロセスについて考えることはできますか?

1

SQL Serverでエラー26を解決するには、次の手順を実行する必要があります。

サーバシステム 1.サーフェスエリア設定マネージャ - リモート接続を開きます。 2.ファイアウォール1433および1434のポート番号をnの例外として追加します。 3. WANアクセス用にルータ上のポート1433を開きます。 4.アンチウィルスの例外としてクライアントマシンのIPアドレスを追加するか、アンチウィルスのLAN設定を許可します。 5.クライアントとサーバーの両方が相互に接続されているかどうかを確認します。 実行時にこのタイプの "リモートシステムのping IPアドレス"を入力し、応答が得られた場合はサーバマシンに対しても同じ操作を行います。 両方のマシンから応答が得られた場合。

SQLサーバを開き、IPアドレスを使用してリモート接続を許可するリモートマシンに接続しようとします。 Uは確かに私はApp_Dataにし、ローカル接続./SQLEXPRESSの内側ASPNETDB.MDFインスタンスを使用しています

See this video

関連する問題