如何连接到 SQL Server 2017 LocalDB?

How do I connect to SQL Server 2017 LocalDB?

我一直在使用 (localdb)\ProjectsV13 作为我的 VS 2017 安装的一部分,但是,我最近需要在开发过程中访问一些 SQL Server 2017 功能,所以我安装了 SQL Server 2017 LocalDB 也是如此(不幸的是,仍然不是 VS 安装程序的一部分)。现在我并排安装了 2016 和 2017 localdb:

如何连接到这个 2017 localdb 实例?

通过 SSMS 连接,(localdb)\ProjectsV13(localdb)\MSSQLLocalDB 仍然 return:

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 似乎不存在(尝试连接时超时)。

使用 SSMS,您应该能够使用在安装 SQL Server 2017

期间使用的实例名称、用户 ID 和密码连接到 2017 安装

或查看此 post

您可以使用 SqlLocalDb.exe 程序从命令提示符获取 LocalDb 所有实例的列表,默认情况下它在您的 PATH 中:

sqllocaldb info

这将列出可用实例。从那里您可以获得有关特定实例的其他信息:

sqllocaldb info <instance name>

它将产生类似于以下的输出:

Name: MSSQLLocalDB
Version: 13.1.4001.0
Shared name:
Owner: DESKTOP-557IFJ5\Bradley Uffner
Auto-create: Yes
State: Stopped
Last start time: 12/4/2017 11:42:58 PM
Instance pipe name:

您应该能够使用此信息通过 SQL Server Management Studio 进行连接。