しばらくの間、「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.)
のように思える (localdb)\Projects
インスタンスが削除されました。 (localdb)\v11.0
または SqlLocalDBユーティリティ を使用してProjects
インスタンスを再作成
sqllocaldb c Projects 11.0
コマンドラインの説明
c
-「作成」用興味深いことに、(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秒前にやっただけでうまくいきました。
web.configまたはApp.configのentityFrameworkタグで、属性->パラメータをv12.0ではなく「v11.0」に変更できます。