如何连接到SQL Server 2017 LocalDB?

ksp*_*rin 9 visual-studio localdb sql-server-2017

我一直在(localdb)\ProjectsV13VS 2017安装中使用它,但是最近我在开发过程中需要访问一些SQL Server 2017功能,因此我也安装了SQL Server 2017 LocalDB(不幸的是,VS Installer的一部分仍未安装)。现在我有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) 
Run Code Online (Sandbox Code Playgroud)

(localdb)\ProjectsV14 似乎不存在(尝试连接时超时)。

Bra*_*ner 9

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

sqllocaldb info
Run Code Online (Sandbox Code Playgroud)

这将列出可用实例。从那里,您可以通过以下方式获取有关特定实例的其他信息:

sqllocaldb info <instance name>
Run Code Online (Sandbox Code Playgroud)

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

名称:MSSQLLocalDB
版本:13.1.4001.0
共享名称:
所有者:DESKTOP-557IFJ5 \ Bradley Uffner
自动创建:是
状态:已停止
上次启动时间:2017年12月4日11:42:58 PM
实例管道名称:

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

  • 不,您不必开始任何事情。可能没有2017年的实例,在这种情况下,您可以使用sqllocaldb create &lt;新实例的名称&gt;在命令行中轻松创建一个实例。尽管存在使用旧版本的选项,但这会创建一个具有最高可用版本的实例。 (7认同)