我的计算机至少安装了3个SQL Server:
localhost\SQLEXPRESS
与SSMS连接。版本是14.0.1000我看过H KLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL
里面的东西,发现:
MSSQLSERVER
(默认实例名称,对吗?)SQLEXPRESS
是Express版本因此,任何应用程序都不再使用2016 LocalDB吗? (包括Visual Studio)
在SSMS
中,我应使用哪个命令连接到MSSQLSERVER
或SQLEXPRESS
?
要连接到本地计算机上的默认实例,请将其用作您的“服务器/实例”名称:
.
(local)
localhost
your-machine-name
your-ip-address
对于默认实例,您必须不要指定MSSQLSERVER
“实例”名称...
并且如果SQL Server在另一台计算机上,则需要使用该远程计算机的计算机名称(或IP地址)来连接到它。
对于任何其他实例,您需要使用以上任何一种,plus您需要为其添加instance name-在您的情况下,对于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实例(并再次将其关闭)。