我在服务器上运行了两个SQL Server服务-MSSQLSERVER
和SQLEXPRESS
:
MSSQLSERVER
在静态TCP端口上运行SQLEXPRESS
在动态TCP端口上运行我确实使用Management Studio从远程计算机连接。我可以通过输入服务器名称SQLEXPRESS
连接到GM\SQLEXPRESS
。
我可以通过仅输入服务器PC名称-MSSQLSERVER
而不输入实例名称来连接到GM
,但是我无法使用实例名称GM\MSSQLSERVER
进行连接。
为什么在SQLEXPRESS
情况下我不能使用MSSQLSERVER
的实例名称?
答案 0 :(得分:1)
MSSQLSERVER
是默认的未命名实例-在任何计算机上只能有一个实例,由于它是 default 实例,因此您可以连接到只需使用计算机名称(或.
,(local)
或localhost
(如果它在您自己的计算机上运行)即可。
这就是Microsoft设计和构建它的方式。
您想要的任何其他实例必须具有单独的唯一名称-在这种情况下,您必须使用该实例名称(连同计算机名称)为此,SQLEXPRESS
仅是一个示例,您可以根据自己的喜好命名实例(只要它是有效的实例名称,而不是MSSQLSERVER
:-)