VS 2017のインストールの一部として(localdb)\ProjectsV13
を使用しましたが、最近開発中にいくつかのSQL Server 2017機能にアクセスする必要があったため、SQL Server 2017 LocalDBもインストールしました(VSインストーラの一部ではありません)。今、2016年と2017年のlocaldbを並べてインストールしています:
この2017 localdbインスタンスに接続するにはどうすればよいですか?
SSMS経由で接続すると、(localdb)\ProjectsV13
と(localdb)\MSSQLLocalDB
の両方が引き続き返されます。
SELECT @@VERSION
Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) Oct 28 2016 18:17:30 Copyright (c) Microsoft Corporation Express Edition (64-bit) on Windows 10 Pro 6.3 <X64> (Build 16299: ) (Hypervisor)
(localdb)\ProjectsV14
は存在しないようです(接続しようとするとタイムアウトします)。
LocalDbのすべてのインスタンスのリストは、デフォルトでPATHにあるSqlLocalDb.exe
プログラムを使用してコマンドプロンプトから取得できます。
sqllocaldb info
使用可能なインスタンスがリストされます。そこから、特定のインスタンスに関する追加情報を取得できます:
sqllocaldb info <instance name>
次のような出力が生成されます。
名前:MSSQLLocalDB
バージョン:13.1.4001.0
共有名:
所有者:DESKTOP-557IFJ5\Bradley Uffner
自動作成:はい
状態:停止
最終開始時間:2017年12月4日午後11時42分58秒
インスタンスパイプ名:
この情報を使用して、SQL Server Management Studioを介して接続できる必要があります。
SSMSを使用すると、SQL Server 2017のインストール中に使用したインスタンス名、ユーザーID、およびパスワードを使用して2017インストールに接続できるはずです。
またはこの投稿を見る