【问题标题】:SQL Server 2016 Express edition and developer edition on same machine同一台机器上的 SQL Server 2016 Express 版和开发者版
【发布时间】:2019-07-30 09:27:39
【问题描述】:

我在同一台机器上安装了SQL Server 2016 Express版和Developer版,但是当我使用SSMS登录时,输入

select @@version

只显示特快版,为什么?

SSMS登录方式

sql server 配置管理器如下:

【问题讨论】:

  • 是的,它只会显示您连接的那个。你到底是怎么连接的?您是否指定了实例名称?
  • 我已经添加了登录界面
  • 屏幕截图显示您已连接到 Developer 版本,而不是 Express。您必须输入 192.168.152.15\SQLExpress 才能连接到 Express

标签: sql-server


【解决方案1】:

这两个实例将有一个单独的实例名称 - 您一次只能连接到一个。

默认情况下,SQL Server Express 将使用SQLEXPRESS 作为其实例名称,而开发版将默认使用未命名的实例。

你可以连接:

  • 使用(local)\SQLEXPRESS 作为服务器/实例名称到 SQL Server Express
  • 使用(local) 作为您的服务器/实例名称发送给 SQL Server 开发人员

两者都应该可用 - 同样,这些是 默认 实例名称 - 您可能在安装过​​程中将其更改为其他名称,在这种情况下,您必须使用您使用的那些值,当然。

更新:要查找实例名称,请转到您的 SQL Server 配置管理器(从开始菜单),然后查看此屏幕:

找到正在运行的SQL Server 服务 - 在“SQL Server”后面的括号中,您会看到实例名称 - 在我的例子中是 SQL2014 和 SQL2016。 MSSQLSERVER 是默认的、未命名的实例,您可以仅使用 (local)(或您的 IP 地址)连接到该实例,而无需指定实例名称

更新 #2: 检查您的屏幕截图,您似乎使用的是默认实例名称 - 无(未命名的默认)实例 - 这很可能是您的开发者版本,而 SQLEXPRESS是 SQL Express 的默认设置。

如果你登录(local) 并运行SELECT @@VERSION - 你会得到开发者版吗?如果你登录(local)\SQLEXPRESS 并运行SELECT @@VERSION,你会得到Express 版吗?您可以用您的 IP 地址替换 (local) ...

【讨论】:

  • 我已经添加了我的登录方法屏幕转储,如何知道我的开发者实例名称?
  • 很奇怪,我在sql server配置管理器中只能运行一个实例,如果我运行sql server(MSSQLSERVER),然后使用(本地)登录并输入SELECT @@VERSION,它返回开发者版本,但随后 SQL Server(SQLEXPRESS) 无法在 sql server 配置管理器中运行。如果我在 sql server 配置管理器中停止了 SQL Server(MSSQLSERVER),那么我可以在 sql server 配置管理器中启动 SQL Server(SQLEXPRESS),但我可以在 SSMS 中使用 (local) 登录并选择@@version return express edition .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-17
  • 1970-01-01
  • 2018-05-06
相关资源
最近更新 更多