プロバイダーの解決:SQLネットワークインターフェイス、エラー:50-ローカルデータベースランタイムエラーが発生しました



Solve Provider Sql Network Interfaces



数日前、VS 2013ExpressをVS2013Communityにアップグレードすることを計画しました。

アップグレードが完了した後、SQLネットワークインターフェイス、エラー:50-ローカルデータベースランタイムエラーが発生したことがわかりました。インストールの完了時にデータベースが呼び出されたときに、自動インスタンスを作成できません。問題を解決しました。



次の方法を時系列で使用して、自分に起こったことを記録するつもりです。

  • 使用する 完全な除去ツール VSを削除して再インストールすることは、コンピュータエラーを修復するために「再起動を試みる」こととおそらく同等です。
  • SQL Serverを削除し(SQL Serverを使用している場合)、SQLServerとVSバージョンの対応に注意してください。
  • LocalDBの対応するバージョンのデータベースインスタンスをコマンドラインに追加して、LocalDBのないインスタンスの問題を解決します
  • データベースの接続文字列をapp.config / Web.configに追加して、インスタンスに接続しないという問題を解決します
<connectionStrings > <add name='EFDbContext' providerName='System.Data.SqlClient' connectionString='Data Source=(LocalDB)v11.0Initial Catalog=SportsStoreIntegrated Security=SSPIAttachDBFilename=E:SportsStore.mdf' /> connectionStrings>

実際、問題が発生する前は、connectionStringを設定せずに実行できましたが、他のエラーが発生したため、何も考えずに何度か再インストールしました。そうしないと、問題が早期に発見されていました。



残念ながら、2日かかりました。 3番目と4番目の方法は、問題解決方法です。詳細については、MSのEFドキュメントを参照することもできます( EntityFrameworkの使用を開始する )。

それが役に立てば幸い。