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