在同一台计算机上从 SQL Server Express 切换到 SQL Server Developer 版本

Switch from SQL Server Express to SQL Server Developer edition on the same computer

我的电脑至少安装了 3 个 SQL 服务器:

我查看了 HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL 并发现:

因此,2016 LocalDB 不再被任何应用程序使用? (包括 Visual Studio)

SSMS 中,我应该使用哪个命令连接到 MSSQLSERVERSQLEXPRESS

要连接到本地计算机上的默认实例,请将其用作您的 "server/instance" 名称:

.
(local)
localhost
your-machine-name
your-ip-address

对于默认实例,您不得指定MSSQLSERVER "instance"名称...

如果 SQL 服务器在另一台机器上,您需要使用该远程机器的机器名称(或 IP 地址)来连接它。

对于任何其他实例,您需要使用以上任何一个,加上您需要添加实例名称 -在您的情况下,对于 SQL Server Express,它默认为 SQLEXPRESS,因此请使用

.\SQLEXPRESS
(local)\SQLEXPRESS
localhost\SQLEXPRESS
your-machine-name\SQLEXPRESS
your-ip-address\SQLEXPRESS

LocalDB not 处理方式与其他版本相同 - 默认情况下 not 作为 Windows 启动,但只有当您的 Visual Studio 解决方案是 运行 时它才会启动(因此需要使用 LocalDB 实例)。使用 SqlLocalDB 实用程序(请参阅 details here ),您还可以显式启动 LocalDB 实例(也可以再次将其关闭)。