今日作業を開始する前に動作していた MVC4 アプリがあります。私の知る限り、接続文字列に変更を加えていません。
SQL Server 2012 データベースを使用するように設定された接続文字列があります。
ローカル マシンからアプリを実行しようとすると、次のエラーが発生します。
SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)
説明:
現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
SQLExpress データベース ファイルの自動作成エラー:
接続文字列は、アプリケーションの App_Data ディレクトリ内のデータベースの場所を使用して、ローカルの SQL Server Express インスタンスを指定します。プロバイダーは、データベースが存在しないと判断したため、アプリケーション サービス データベースを自動的に作成しようとしました。アプリケーション サービス データベースの存在を正常に確認し、アプリケーション サービス データベースを自動的に作成するには、次の構成要件が必要です。
Sql Server Express がマシンにインストールされている必要があります。
アプリが存在するサーバーからアプリを実行すると、このエラーは発生しません。また、サーバー エクスプローラーに組み込まれている SQL Server Management Studio と Visual Studio を使用して、ローカル コンピューターとサーバーの両方から SQL Server データベースにアクセスすることもできます。