web-dev-qa-db-ja.com

指定されたLocalDbインスタンスは存在しません

しばらくの間、「Projects」という名前のlocalDBを使用しています。これは、デフォルトのASP.NET MVC 5プロジェクトで作成されるデータベースと同じです。しかし、突然停止し、接続できず、再起動できません。

SqlLocalDb start Projects

私は得る

The specified LocalDB instance does not exist.

中にフォルダが表示されます

C:\Users\[My UserName]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\Projects

また、私はv11.0を持っています

C:\Users\[My UserName]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0

V11に接続できます。

他に何を再接続できますか?

接続文字列は

 <add name="DefaultConnection"  connectionString="Data Source=(localdb)\Projects;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient" />

編集

接続文字列にDbファイルを添付してみました

AttachDbFileName=C:\Users\[My UserName]\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\Projects\master.mdf;

ただし、まだ接続できません

A network-related or instance-specific error occurred while establishing a connection to SQL
Server. The server was not found or was not accessible. Verify that the instance name is correct
and that SQL Server is configured to allow remote connections. (provider: SQL Network
Interfaces, error: 50 - Local Database Runtime error occurred. The specified LocalDB instance
does not exist.)
14
Roman Mik

のように思える (localdb)\Projectsインスタンスが削除されました。 (localdb)\v11.0または SqlLocalDBユーティリティ を使用してProjectsインスタンスを再作成

sqllocaldb c Projects 11.0

コマンドラインの説明

  • c-「作成」用
  • 「Projects-はインスタンス名です
  • 11.0はバージョンです
22
Mrchief

興味深いことに、(LocalDb)\ Projectsを数か月間使用した後、同じ問題が発生しました。

動作が停止する前にマシンで最後に行ったことは、TelerikのKendo MVC UIの更新バージョンをインストールすることでした(LocalDb v11.0にKENDO.MVC.EXAMPLES\APP_DATA\SAMPLE.MDFをインストールすることもありました)。 )そして、v11.0ローカルdbを起動および停止して、プロジェクトインスタンスを何らかの方法でねじ込み、何も再起動しないようにします。

ただし、最初にすべての.mdfファイルと.ldfファイルを一時フォルダーにコピーし、Mrchiefのアドバイスに従って「プロジェクト」インスタンスを再度作成し、作成したプロジェクトに配置したファイルの上にファイルをコピーして戻す場合、 Projects dbを元の状態に戻します。

1秒前にやっただけでうまくいきました。

3
bkimpel

web.configまたはApp.configのentityFrameworkタグで、属性->パラメータをv12.0ではなく「v11.0」に変更できます。

2
venkata