[ASP.NET][ERROR]SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。

image

‘/maps’ アプリケーションでサーバー エラーが発生しました。


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

説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。

これは、web.config の connectionString に指定されているデータベースに接続できなかったときに発生するパターン。ローカルで動いていても、レンタルサーバではDBの設定が違う場合はこのようなエラーになる。

アップする際に web.config を書き換えるのは面倒なので、 ASP.NET VS2010 で ローカルとサーバでConnectionStringを切り替える(Web.config の切り替え)センディの徒然日記  ASP.NET ここを参考に、Web.Release.config を書き換える。