SQLServerでのASP.NETアプリケーションのログインエラー

このQ&Aのポイント
  • SQLServerでASP.NETアプリケーションのログインを試みている際にエラーが発生しました。接続やインスタンスの問題が考えられます。
  • エラー内容は、SQL Serverへの接続時にネットワーク関連やインスタンス固有のエラーが発生しているというものです。
  • エラーの解決には、正しいインスタンス名やリモート接続の設定などを確認する必要があります。ポート解放も必要かもしれません。
回答を見る
  • ベストアンサー

SQLServerについて

ASP.NETアプリケーション(ログイン)をSQLServerでやりたいと思ってます。しかし、IISでいざ、ログイン、って、、エラーが、という状況です。エラーにはこう表示されています。 '/' アプリケーションでサーバー エラーが発生しました。 SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 50 - Local Database Runtime エラーが発生しました。自動インスタンスを作成できません。エラーの詳細については、Windows アプリケーション イベント ログを参照してください。 ) 説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.Data.SqlClient.SqlException: SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL Network Interfaces, error: 50 - Local Database Runtime エラーが発生しました。自動インスタンスを作成できません。エラーの詳細については、Windows アプリケーション イベント ログを参照してください。 ) ソース エラー: ハンドルされていない例外を生成したソース コードは、デバッグ モードでコンパイルされた場合のみ表示できます。これを有効にするには、以下の手順に従い、URL を要求してください。 -----------------以下省略----------------- ってね;; つい最近Web開発を始めたばかりでソースコードはまだ、さっぱりですが、ソースコードを追加することや、リンクを作成することなどはできます。 SQLServerBrowserサービスは起動させてました。 ポート解放とか;必要ですかね? ------------ ISS:7.5 開発ソフト:Microsoft Visual Studio2013 RP 作成言語:VisualBasic Microsoft .NET Framework バージョン:4.0.30319 ASP.NET バージョン:4.0.30319.33440

noname#190911
noname#190911

質問者が選んだベストアンサー

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.3

 あっちにもこっちにも、原因になりそうなことなら、山ほど転がりすぎていて、切り分けしないと返事も出来ない感じです。  平たく言えば、「SQLServerに接続できませんでした。」以外の情報が何も無いんです。残念なことに。  とりあえず、asp.net以外の何らかの手段で、ちゃんとSQLServerを見ることはできますか?  まずは、ここから。端的には、SQLServer Management Studioで、ちゃんとサーバーに接続できますね?出来れば、サーバー上でのコマンドラインツールで、正しく接続できることを確認して欲しいところです。これが出来ないなら、まずは、SQLServerのインストールに近い部分の設定から全部構築を確認していく必要があります。  次。SQLServerには、ちゃんとプロファイル用のデータベースを用意しましたか?もちろん、ASP.NETがこのデータベースを見に行くためのユーザーも用意しましたか?  次。web.configファイル上に、該当のSQLServerの接続情報(サーバー名から、インスタンス名、ユーザー名・パスワードなどなど)を正しく登録しましたか?  デフォルトのファイルのデフォルトの状態では、VisualStudioをインストールしたローカルにあるASP.NET用に用意されたSQLServer Express内の既定のデータベースしか見に行きません。  web.configの認証セクションの設定は、正しい、connectionStringを使用していますか?必要であれば、正しい、メンバシッププロバイダの設定もされていますか?  とまぁ、多岐にわたります。  まずは、自分がどこで引っかかっているのか、一つずつ確認しましょう。

noname#190911
質問者

お礼

web.configファイル上にきちんと接続情報を登録できていなかったようです、おかげでログインや登録が行えるようになりました。本当にありがとうございます。

その他の回答 (2)

  • bizdb
  • ベストアンサー率16% (11/65)
回答No.2

・SQLサーバ・ユーザ名・パスワードのいずれか間違っている ・SQLサーバが立ち上がってない。 ・うまく設定できていない このいずれかかと思います。

noname#190911
質問者

お礼

回答ありがとうございました。 何とか解決できました。

  • drum_KT
  • ベストアンサー率43% (1108/2554)
回答No.1

まさかと思いますが、SQL Server自体が存在しない(用意していない)とか? SQL Serverの方のインストールと構成に関する情報が何も記載されていないので…。

noname#190911
質問者

お礼

回答ありがとうございました。 何とか解決できました。

noname#190911
質問者

補足

SQLServerBrowserや構成マネージャーが入ってるので、インストールはされているんですがね・・ もし構成が間違っているのであれば、ご教授をお願いしたいのですが;; SQLServerのサービスは動いてます。

関連するQ&A

  • SQL Serverマネジメントシステムで接続不可

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

  • VB2005よりSQLServer2005への接続

    VB2005 Express版とSQL Server 2005製品版をインストールしました。 VB2005のデータベースエクスプローラよりデータベースの追加で 作成済みのSQLデータベースに接続しようとした所以下のエラーメッセージが出て接続出来ません。  ちなみに、メッセージの出ているリモート接続は確認しました。  リモート接続(TCP/IP及び名前付きパイプを使用する。) (エラーメッセージ) サーバーへの接続を確立している時にエラーが発生しました。SQL Server 2005に接続している時にこのエラーが発生した場合はSQL Serverの既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。(provider:SQLネットワークインターフェイス,,error:26 - 指定されたサーバー又はインスタンスの位置を特定しているときにエラーが発生しました) どなたか、解決の為のアドバイスを下さい。 当方、VBおよびSQLも今回初めて使用します。  

  • ASP.NETでSqlServer2000【助けてください】

    ASP.NETでSqlServer2005(ExpressEdtion)のデータを更新・取得したいのですが、なんかうまくいきません。 以下のようなエラーメッセージが表示されます。 『サーバーへの接続を確立しているときにエラーが発生しました。SQL Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: SQL ネットワーク インターフェイス, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)』 SqlConnectionクラスのコンストラクタに渡している接続文字列の設定は Data Source =localhost Initial Catalog=Test Intergrated Security=True という感じです。 エラーメッセージにあるとおり、SqlServerのほうの設定がおかしいのかなと思って『Sql Serverセキュリティー構成』とかってのでリモート接続可能にしてもやっぱり同様の結果になります。 というか、Accessのデータには接続できるのですが、SqlServerだとダメです。 ためしにVisualStudioのサーバーエクスプローラーから、【新しい接続】でウィザード起動してSql Serverのデータへ接続しようとすると、やっぱり上のエラーメッセージがでちゃいます。コードから接続できないだけなら私が変なコード書いているのか?と思うんですが、ウィザード使っても同様なのって、Sql Serverの設定に問題があるってことですよね?もう全然分かりません。助けてください。

  • VB2005からSQLServer2005への接続

    VB2005とSQLServer2005のどちらも製品版をインストールしました。 VB2005よりサーバエクスプローラから接続の追加により自分で作成したテーブルに接続を試みたところ、 以下のようなエラーが発生し接続できません。 (エラー内容)サーバーへの接続を確立しているときにエラーが発生しました。SQL Server2005に接続しているときにこのエラーが発生した場合は、SQL Serverの既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。(provider:共有メモリ プロバイダ,error:40-SQL Serverへの接続を開けませんでした) なにかSQLServer側の設定を変更しないと接続できないのでしょうか? どなたかアドバイスお願いします<(_ _)>

  • いきなりSQLサーバーに接続できなくなりました。

    OS:vista SQL:Microsoft SQL Server 2005(無料版) 昨日までなんの問題もなくSQLサーバーに接続できていたのですが 今日パソコンをつけたら(シャットダウンしていた) SQLサーバーに接続できなくなりました。 何が起きたのかわかりません。 何も設定は変えていません。 エラーメッセージは ___________________________________________________ SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 共有メモリ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) (.Net SqlClient Data Provider) Error Number: 2 Severity: 20 State: 0 ___________________________________________________ です。 参考に画像を添付します。 上:SQLサーバー接続時のエラー 下:アクセスからSQLサーバーのテーブルにリンクしているのですが テーブルが開けない時のエラー もしかしたらパソコンを落とした時ウインドウズアップデートが発生していたのかもしれません。 初心者の為、何が起きたのかよくわかりません。 ここからどうしたらよいか教えてください。 よろしくお願いします。

  • サーバーへの接続

    サーバーへの接続 [Server Name]に接続できません. 追加情報: SQL Serverへの接続を確立しているときにネットワーク関連または インスタンス固有のエラーが発生しました.サーバーが見つからないか アクセスできません.インスタンス名が正しいこと,およびSQL Sever がリモート接続を許可するように構成されていることを確認してください. (provider: 名前付きパイプ プロバイダ,error: 40 - SQL Server への接続を開けませんでした)(Microsoft SQL Server, エラー:2) 「SQL Server 2005 Management Studio」 で接続(Windows認証)すると、上記のエラーがでます。 解決策はありますか? もう一度インストールし直した方がよいのですか?

  • サーバー接続時、ホスト名はIPアドレスでも接続できるのでは?

    SQLの本には画面の様にホスト名をIPアドレスにしても接続できると書いてあったので試してみたのですが、いざやってみると下記のエラーがでます。 ************************************************* SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) (Microsoft SQL Server, Error: 5) ************************************************* IPアドレスはプライベートIPアドレスで、固定にしています。 やはりIPアドレスでの接続は、無理なのでしょうか? ご教授よろしくお願い致します。

  • wifi で SQL Server に接続できない

    VBでSQL Server に接続しデータを参照・更新するアプリを作りました。 有線接続の場合問題なく参照・更新はできます。 今回のタイトル通りですが、wifi接続になると、サーバーに接続できなくて困っております。 この場合、何が原因だと思われるでしょうか? wifi端末はイーモバイルのD25HWです。 今回接続できなかった時にでたエラー内容です。 > SQL Server への接続を確立しているときにネットワーク関連または > インスタンス固有のエラーが発生しました。サーバーが見つからないか > アクセスできません。インスタンス名が正しいこと、および SQL Server が > リモート接続を許可するように構成されていることを確認してください。 > (provider: TCP プロパイダ, erorr: 0 - 接続済の呼び出し先が > 一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。 > または接続済みのホストが応答しなかったため、確立された接続は失敗しました。) よろしくお願いします。

  • SQLDataSouceに再接続できない?

    教えてください。 VWDでSQL SerVer をソースとしたページを作成しました。 始めは問題なくSQLに接続できていました。 しかし、SQL SerVer のテーブル構成を変更(項目を増やした)したことが原因なのか、接続できなくなりました。 新しいSQLDataSouceを作成してもだめです。 ----エラーメッセージは下記です。 データソーススキーマを確立できませんでした。 SQLの既定の設定がリモート接続を許可していない可能性があります。 sqlネットワークインターフェイス,error-26 指定されたサーバー又はインスタンスの位置を特定している時にエラーが発生しました。 ---- しかし、リモート接続は許可になっています。 どうしたら復旧するのか教えていただけないでしょうか?

  • SQLServer2000へのリモート接続ができない。

    aspで作成したWEBアプリから、他マシンのSQLServerへ接続を行なっています。あるSQLServerへは接続できるのですが、異なるマシンのSQLServerへは接続できない等、現状、マシン毎のSQLServer接続可否が異なっています。 接続できない場合、下記エラーを表示します。 Server 2005 に接続しているときときにこのエラーが発生した場合は、SQL Server の既定の設定がリモート接続を許可しないようになっていることがエラーの原因である可能性があります。 (provider: 名前付きパイプ プロバイダ, error: 40 - SQL Server への接続を開けませんでした) このエラー内容を元に、WEB上で検索を行い、 http://www.microsoft.com/japan/sql/ssj/tips/01.mspx 、また、プログラム側の接続部分を DataSource=データソース → DataSource= tcp: データソース 等、試してみましたが、問題は解決しませんでした。 解決方法をご存知の方、ご教授宜しくお願い致します。 また、こうしたらどうなの?っていうようなご意見も お待ちしています。 ・・・そういえば、udlファイルによる対象データベース接続へのは 成功しています。