使用两个SQL Server实例

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

我的服务器上运行了两个SQL Server服务 - MSSQLSERVERSQLEXPRESS

enter image description here

  • MSSQLSERVER在静态TCP端口上运行
  • SQLEXPRESS在动态TCP端口上运行

我使用Management Studio从远程计算机连接。我可以通过输入服务器名称-SQLEXPRESS连接到GM\SQLEXPRESS

我可以通过输入服务器连接到MSSQLSERVER只是PC名称 - 没有实例名称的GM,但我无法使用实例名称GM\MSSQLSERVER连接。

为什么我需要为SQLEXPRESS提供实例名称,而我却无法在MSSQLSERVER案例中使用它?

sql-server
1个回答
1
投票

MSSQLSERVER是默认的,未命名的实例 - 其中任何机器上只能有一个,并且因为它是默认实例,所以只使用机器名称(或.(local)localhost,如果它自己运行)连接到它机)。

这就是微软设计和构建它的方式。

您想要的任何其他实例必须具有单独的,不同的名称 - 在这种情况下,您必须使用该实例名称(连同机器名称)连接到它 - SQLEXPRESS只是一个示例,您可以将您的实例命名为您喜欢的任何名称(只要它是一个有效的实例名称而不是MSSQLSERVER :-)

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