我在一台服务器上安装了 2 个 SQL Server 实例:SQL002。
一个实例是默认实例,SQL2008 R2,除特定测试外,一般不运行SQL服务。
另一个实例是命名实例 SQL 2014(因此是 SQL002/SQL2014)。这通常一直在运行。
今天刚有一位开发人员告诉我,当他们在 SQL Server Management Studio 中连接到 SQL002 时,它将成功连接。我从我的机器上复制了这个,也看到了一个成功的连接,但是当我查看连接的属性时,它报告它连接到命名实例。
这里发生了什么?有没有我不知道的重定向?
可能有以下三个原因:
虽然这是一个老问题并且已经得到回答,但我认为添加以下内容可能是明智的:
我遇到了类似的问题 - 我在一台服务器上有三个命名实例(没有默认实例)但是能够通过连接到 MYSERVER 连接到服务器(注意没有反冲来表示实例)并且这将连接到该服务器上的 InstanceA .
我发现这是因为 InstanceA 的管道名称已在 Configuration Manager 中从更改
\\.\pipe\MSSQL$InstanceA\sql\query
为\\.\pipe\sql\query