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

问题描述 投票:1回答:1

我的计算机至少安装了3个SQL Server:

  • SQL Server 2017 Express版的64位。我可以通过localhost\SQLEXPRESS与SSMS连接。版本是14.0.1000
  • SQL Server 2017开发人员版。我可以通过本地主机与SSMS连接。版本是14.0.2027.2
  • SQL Server 2016 LocalDB。不知道如何与SSMS连接。版本为13.1.4000.0

我看过H KLM\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL里面的东西,发现:

  • MSSQLSERVER(默认实例名称,对吗?)
  • SQLEXPRESS是Express版本

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

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

sql-server tsql ssms ssms-2017
1个回答
1
投票

要连接到本地计算机上的默认实例,请将其用作您的“服务器/实例”名称:

.
(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实例(并再次将其关闭)。

© www.soinside.com 2019 - 2024. All rights reserved.