3

我有一个带有 3 个实例的 SQL 服务器。如果我使用 Management Studio 连接到它,我会自动连接到其中一个实例。每次都一样。

看起来实例之间有一个默认的命名实例......是真的吗?如果我从另一个客户端而不是 Management Studio(fx SSIS 包)连接我们的实例名称,它会是同样的事情吗?

谢谢尼古拉

4

1 回答 1

5

SQL Server 浏览器服务负责将连接到服务器的连接定向到适当的 SQL Server 实例。当您仅使用计算机名称连接到 SQL Server 时,它假定您正在连接到默认实例并将您定向到端口 1433。当您连接到命名实例时,它会获取实例的名称并将其转换为端口该实例正在侦听(默认情况下它使用动态端口)。您可以完全绕过浏览器服务,直接连接到您想要的端口,该名称只是让您不必一直查找端口的快捷方式。

如果您使用其中一个命名实例并将端口从动态更改为 1433,您将能够仅使用服务器名称连接到它,因为 1433 是默认端口。因此,在您的情况下,您有 2 个命名实例和一个默认实例,并且您每次都连接到默认实例,或者有人将您的一个命名实例的端口更改为 1433。

于 2012-02-16T23:37:09.273 回答