新しいワークステーションに VS2015 Update 2のクリーン インストールを行ったばかりで、SQL LocalDb を使用したいくつかの統合テストの実行に取り掛かりました。彼らは次のように失敗していますSqlException
:
追加情報: ローカル データベース ランタイム: 名前付きインスタンスを作成できません。
指定された LocalDB バージョンは、このコンピューターでは利用できません。
使用している接続文字列は次のとおりです (以前は VS2013 で動作していました)。
server=(localdb)\SystemTest;Integrated Security=true
ご覧のとおり、これはバージョンを指定しておらず、実際には名前付きインスタンスに接続しようとしています。
実行すると、次のようsqllocaldb v
になります。
Microsoft SQL Server 2014 (12.0.2000.8)
Microsoft SQL Server 2016 Release Candidate 0 (RC0) (13.0.1100.286)
バージョンを指定しても、「SystemTest」インスタンスを手動で作成して開始しようとしましたが、どちらも同じ SqlException がスローされるようです。
接続文字列の構文は変更されましたか? 私は何が欠けていますか?
更新:
自動インスタンス (現在、SQL2014 以降では「MSSQLLocalDb」という名前) を使用すると、コードは問題なく動作します。2 つのインスタンスを比較すると、sqllocaldb i
一方が自動作成であることを除いて、両方とも同一です。どちらもRunning
州内です。そのため、問題は名前付きインスタンスでのみ発生しているようです。